IHYCrossPlatformModule
Overview
The IHYCrossPlatformModule interface defines the cross platform module. This interface is used by the managed hosts to interact with unmanamged plugins.
This interface is implemented by the THYModuleController class that provides all the necessary methods for cross platform interaction between unmanaged modules and managed hosts.
Location
- Reference: RemObjects.Hydra.dll
- Namespace: RemObjects.Hydra.CrossPlatform
- Ancestry: IHYCrossPlatformInterface | IHYCrossPlatformModule
Properties
Plugin
Gets a reference to a plugin descriptor with given index.
property Plugin[index: Int32]: IHYCrossPlatformPluginDescriptor read;
IHYCrossPlatformPluginDescriptor Plugin[Int32 index] { get; }
subscript Plugin(_ index: Int32) -> IHYCrossPlatformPluginDescriptor { get{} }
ReadOnly Property Plugin(index As Int32) As IHYCrossPlatformPluginDescriptor
PluginCount
Returns the number of plugins in the current module.
property PluginCount: Int32 read;
Int32 PluginCount { get; }
var PluginCount: Int32 { get{} }
ReadOnly Property PluginCount() As Int32
Required Methods
CreateInstance
method CreateInstance(pluginName: String): IHYCrossPlatformPlugin
IHYCrossPlatformPlugin CreateInstance(String pluginName)
func CreateInstance(_ pluginName: String) -> IHYCrossPlatformPlugin
Function CreateInstance(pluginName As String) As IHYCrossPlatformPlugin
Parameters:
- pluginName:
GetModuleController
Returns the interface of the current module controller.
method GetModuleController: IHYCrossPlatformModuleController
IHYCrossPlatformModuleController GetModuleController()
func GetModuleController() -> IHYCrossPlatformModuleController
Function GetModuleController() As IHYCrossPlatformModuleController
- Cross Platform Plugins with Hydra
- IHYCrossPlatformModuleController
-
IHYCrossPlatformModule Interface
- .NET
- Delphi