PluginInfo Class

Namespace: id3.Devices

Definition

Encapsulates metadata and operational details about a plugin, including its name, version, and capabilities.
class PluginInfo
class PluginInfo implements Finalizable
public partial class PluginInfo
public class PluginInfo implements AutoCloseable, Serializable
typedef struct id3DevicesPluginInfo *ID3_DEVICES_PLUGIN_INFO;

Usage

pluginInfoInstance = PluginInfo()
# ...

Explicit destruction

# ...
del pluginInfoInstance
final pluginInfoInstance = sdk.PluginInfo();
// ...

Explicit destruction

// ...
pluginInfoInstance.dispose()
using (var pluginInfoInstance = new PluginInfo())
{
   // ...
}

Explicit destruction

var pluginInfoInstance = new PluginInfo()
// ...
pluginInfoInstance.Dispose()
try (PluginInfo pluginInfoInstance = new PluginInfo()) {
// ...
}

Explicit destruction

PluginInfo pluginInfoInstance = new PluginInfo();
// ...
pluginInfoInstance.close();
ID3_DEVICES_PLUGIN_INFO hPluginInfo{};
int err = id3DevicesPluginInfo_Initialize(&hPluginInfo);
if (err == ID3_SUCCESS) {
    // ...
    id3DevicesPluginInfo_Dispose(&hPluginInfo);
}

Properties

Name

Type

Description

description

string

Provides a detailed description of the plugin, offering insights into its purpose, functionality, and use cases.

name

string

Identifies the plugin by a unique name, used for display and identification purposes.

path

string

Specifies the file system path to the plugin file, enabling the system to locate and load the plugin as required.

version

LibVersion

Indicates the version of the plugin, represented by a LibVersion object, which includes detailed versioning information to manage compatibility and updates.