Difference between revisions of "Activity:InvokeInterface (Activity)"
m (moved Activity InvokeInterface to InvokeInterface (Activity)) |
|||
| Line 1: | Line 1: | ||
| − | |||
| − | |||
| − | |||
{{ActivityInfoBox | {{ActivityInfoBox | ||
| title = Invoke Interface | | title = Invoke Interface | ||
| Line 12: | Line 9: | ||
| version = 2.1.14+ | | version = 2.1.14+ | ||
}} | }} | ||
| + | The InvokeInterface activity invokes a {{UBIK}} interface component. | ||
Revision as of 14:30, 23 July 2013
| Invoke Interface | |
|---|---|
| Name | InvokeInterface |
| Purpose | Invoke a programmed interface |
| Category | Control Flow |
| Returns | True if successful |
| Version | 2.1.14+ |
The InvokeInterface activity invokes a UBIK® interface component.
Contents
Arguments
| Argument | Type | Direction | Purpose |
|---|---|---|---|
| InterfaceFilename | String | In | The full path to the interface assembly file |
| ClassName | String | In | The name of the class to instantiate that derives from UBIK.Interface.InterfaceBase |
| Parameters | Dictionary<string, string> | In | The parameters to pass to the interface |
| ImportInterface | IUBIKImport | Out | The instantiated import component, if implemented by the interface |
| ExportInterface | IUBIKExport | Out | The instantiated export component, if implemented by the interface |
| Result | Boolean | Out | True if successful, false if failed |
Usage
This activity is used to load and invoke a programmed UBIK® interface component, just like the EnterpriseService would do.
Example
Invoke the class TestClass from the assembly C:\temp\UBIK.Interface.Test.dll and pass two parameters:
| Argument | Value |
|---|---|
| InterfaceFilename | "C:\temp\UBIK.Interface.Test.dll" |
| ClassName | "TestClass" |
| Parameters | New System.Collections.Generic.Dictionary(Of String, String) _ From {{"parameter1", "value1"}, {"parameter2", "value2"}} |
