IHYCrossPlatformPluginDescriptorEx

Overview

The IHYCrossPlatformPluginDescriptorEx inteface extends IHYCrossPlatformPluginDescriptor interfaces to provide additional data about a plugin. Usualy you won't use this interface since it is already used by a Hydra core, instead you can get access to plugins metada by using one of the plugin descriptor classes:

  • THYPluginDescriptor - Delphi base descriptor
  • THYFMXPluginDescriptor - Delphi FMX base descriptor
  • PluginDescriptor - .NET base descriptor.

Location


 

CheckPluginInterface

 

method CheckPluginInterface(var pluginInterfaceId: Guid): Boolean

 

Boolean CheckPluginInterface(ref Guid pluginInterfaceId)

 

Function CheckPluginInterface(ByRef pluginInterfaceId As Guid) As Boolean

Parameters:

  • pluginInterfaceId:

CheckPluginType

 

method CheckPluginType(pluginType: String): Boolean

 

Boolean CheckPluginType(String pluginType)

 

Function CheckPluginType(pluginType As String) As Boolean

Parameters:

  • pluginType:

Description

User defined description of a plugin.

 

property Description: String read;

 

String Description { get; }

 

ReadOnly Property Description() As String

MajorVersion

User defined major version of a plugin.

 

property MajorVersion: Int32 read;

 

Int32 MajorVersion { get; }

 

ReadOnly Property MajorVersion() As Int32

MinorVersion

User defined minor version of a plugin.

 

property MinorVersion: Int32 read;

 

Int32 MinorVersion { get; }

 

ReadOnly Property MinorVersion() As Int32

Name

Returns name of the plugin.

 

property Name: String read;

 

String Name { get; }

 

ReadOnly Property Name() As String

RequiredPrivilege

Stores user defined list of privileges that is required to create an instance of a plugin.

 

property RequiredPrivilege: String read;

 

String RequiredPrivilege { get; }

 

ReadOnly Property RequiredPrivilege() As String

UserData

Returns user defined data.

 

property UserData: String read;

 

String UserData { get; }

 

ReadOnly Property UserData() As String

 

Description

User defined description of a plugin.

 

property Description: String read;

 

String Description { get; }

 

ReadOnly Property Description() As String

MajorVersion

User defined major version of a plugin.

 

property MajorVersion: Int32 read;

 

Int32 MajorVersion { get; }

 

ReadOnly Property MajorVersion() As Int32

MinorVersion

User defined minor version of a plugin.

 

property MinorVersion: Int32 read;

 

Int32 MinorVersion { get; }

 

ReadOnly Property MinorVersion() As Int32

Name

Returns name of the plugin.

 

property Name: String read;

 

String Name { get; }

 

ReadOnly Property Name() As String

RequiredPrivilege

Stores user defined list of privileges that is required to create an instance of a plugin.

 

property RequiredPrivilege: String read;

 

String RequiredPrivilege { get; }

 

ReadOnly Property RequiredPrivilege() As String

UserData

Returns user defined data.

 

property UserData: String read;

 

String UserData { get; }

 

ReadOnly Property UserData() As String

 

CheckPluginInterface

 

method CheckPluginInterface(var pluginInterfaceId: Guid): Boolean

 

Boolean CheckPluginInterface(ref Guid pluginInterfaceId)

 

Function CheckPluginInterface(ByRef pluginInterfaceId As Guid) As Boolean

Parameters:

  • pluginInterfaceId:

CheckPluginType

 

method CheckPluginType(pluginType: String): Boolean

 

Boolean CheckPluginType(String pluginType)

 

Function CheckPluginType(pluginType As String) As Boolean

Parameters:

  • pluginType:

 

  • IHYCrossPlatformPluginDescriptorEx Interface