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 |
---|---|---|
string |
Provides a detailed description of the plugin, offering insights into its purpose, functionality, and use cases. |
|
string |
Identifies the plugin by a unique name, used for display and identification purposes. |
|
string |
Specifies the file system path to the plugin file, enabling the system to locate and load the plugin as required. |
|
Indicates the version of the plugin, represented by a LibVersion object, which includes detailed versioning information to manage compatibility and updates. |