Jump to: navigation, search

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|| String|| In || The full path to the interface assembly file
+
| InterfaceFilename|| {{String_MSDN}}|| In || The full path to the interface assembly file
 
|- align="left"
 
|- align="left"
| ClassName|| String|| In || The name of the class to instantiate that derives from ''UBIK.Interface.InterfaceBase''
+
| ClassName|| {{String_MSDN}}|| In || The name of the class to instantiate that derives from ''UBIK.Interface.InterfaceBase''
 
|- align="left"
 
|- align="left"
| Parameters|| Dictionary<string, string> || In || The parameters to pass to the interface
+
| 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|| Boolean|| Out || True if successful, false if failed
+
| 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.

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"}}

See also