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
- Reference: RemObjects.Hydra.dll
- Namespace: RemObjects.Hydra.CrossPlatform
- Ancestry: IHYCrossPlatformInterface | IHYCrossPlatformPluginDescriptor | IHYCrossPlatformPluginDescriptorEx
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
- .NET
- Delphi