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
- THYCrossPlatformPluginDescriptor - Delphi FMX base descriptor
- PluginDescriptor - .NET base descriptor.
- PluginDescriptor - Island base descriptor.
Location
- Unit: Hydra.Core.Interfaces.pas
- Ancestry: IHYCrossPlatformPluginDescriptor | IHYCrossPlatformPluginDescriptorEx
CheckPluginInterface safecall (declared in IHYCrossPlatformPluginDescriptor)
Checks whether specified interface is supported by the plugin.
function CheckPluginInterface(const aInterface: TGuid): WordBool
Parameters:
- aInterface: GUID of the interface.
CheckPluginType safecall (declared in IHYCrossPlatformPluginDescriptor)
Checks whether specified type is supported by the plugin.
function CheckPluginType(const aType: WideString): WordBool
Parameters:
- aType: Name of the type.
Description
User defined description.
property Description: WideString read
MajorVersion
Gets major version of a plugin.
property MajorVersion: Integer read
MinorVersion
Gets minor version of a plugin.
property MinorVersion: Integer read
Name (declared in IHYCrossPlatformPluginDescriptor)
Gets name of the plugin.
property Name: WideString read
RequiredPrivilege
Gets user defined list of privileges that is required to create an instance of a plugin.
property RequiredPrivilege: WideString read
UserData (declared in IHYCrossPlatformPluginDescriptor)
Gets user defined data.
property UserData: WideString read
Description
User defined description.
property Description: WideString read
MajorVersion
Gets major version of a plugin.
property MajorVersion: Integer read
MinorVersion
Gets minor version of a plugin.
property MinorVersion: Integer read
Name (declared in IHYCrossPlatformPluginDescriptor)
Gets name of the plugin.
property Name: WideString read
RequiredPrivilege
Gets user defined list of privileges that is required to create an instance of a plugin.
property RequiredPrivilege: WideString read
UserData (declared in IHYCrossPlatformPluginDescriptor)
Gets user defined data.
property UserData: WideString read
CheckPluginInterface safecall (declared in IHYCrossPlatformPluginDescriptor)
Checks whether specified interface is supported by the plugin.
function CheckPluginInterface(const aInterface: TGuid): WordBool
Parameters:
- aInterface: GUID of the interface.
CheckPluginType safecall (declared in IHYCrossPlatformPluginDescriptor)
Checks whether specified type is supported by the plugin.
function CheckPluginType(const aType: WideString): WordBool
Parameters:
- aType: Name of the type.
-
IHYCrossPlatformPluginDescriptorEx Interface
- .NET
- Delphi