Difference between revisions of "Activity:InvokeInterface (Activity)"
Line 10: | Line 10: | ||
}} | }} | ||
The InvokeInterface activity invokes a {{UBIK}} interface component. | The InvokeInterface activity invokes a {{UBIK}} interface component. | ||
− | |||
− | |||
− | |||
− | |||
==Arguments== | ==Arguments== | ||
− | |||
{| class="wikitable sortable" | width = "50%" | {| class="wikitable sortable" | width = "50%" | ||
|- | |- | ||
! Argument !! Type !! Direction !! Purpose | ! Argument !! Type !! Direction !! Purpose | ||
|- align="left" | |- align="left" | ||
− | | InterfaceFilename|| | + | | InterfaceFilename|| {{String_MSDN}}|| In || The full path to the interface assembly file |
|- align="left" | |- align="left" | ||
− | | ClassName|| | + | | ClassName|| {{String_MSDN}}|| In || The name of the class to instantiate that derives from ''UBIK.Interface.InterfaceBase'' |
|- align="left" | |- align="left" | ||
− | | Parameters|| Dictionary< | + | | Parameters|| Dictionary<{{String_MSDN}}, {{String_MSDN}}> || In || The parameters to pass to the interface |
|- align="left" | |- align="left" | ||
| ImportInterface|| IUBIKImport|| Out || The instantiated import component, if implemented by the interface | | ImportInterface|| IUBIKImport|| Out || The instantiated import component, if implemented by the interface | ||
Line 31: | Line 26: | ||
| ExportInterface|| IUBIKExport|| Out || The instantiated export component, if implemented by the interface | | ExportInterface|| IUBIKExport|| Out || The instantiated export component, if implemented by the interface | ||
|- align="left" | |- align="left" | ||
− | | Result|| | + | | Result|| {{Boolean_MSDN}}|| Out || True if successful, false if failed |
|} | |} | ||
Revision as of 15:01, 8 January 2015
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"}} |