インポートされたアクションのプロパティ
[Import Actions from .NET Assembly]ウィザードでは、.NETアセンブリからアクション定義をインポートできます。.NETアセンブリのイントロスペクションを使用して、このウィザードは、[Import Actions from .NET Assembly]ウィザードの手順3で確認した各メソッド、プロパティ、パブリックフィールドに対してアクションを作成します。インポートされたアクションのプロパティは、以下に説明されているように、選択するアセンブリアイテムの種類によって異なります。
この仕組みで作成されたすべてのアクションは、Functionプロパティがデフォルトの
No
に設定されて作成されます。
アクションとしてのコンストラクタ
ウィザードで選択された各.NETコンストラクタには、以下のプロパティを備えた新しいアクションが作成されます。
- 名前
<.NET_class_name>Create
- パラメータ
-
コンストラクタでネイティブに宣言されているパラメータに加えて、出力パラメータが1つ追加されます。この新しいパラメータは、作成されたオブジェクトを表し、以下のプロパティを備えています。
-
Name:
New_<.NET_class_name_of_the_Object_created>
-
Type: Object。このデータ型の詳細については、「使用できるデータ型」をご覧ください。
-
アクションとしてのメソッド
ウィザードで選択された各.NETメソッドには、以下のプロパティを備えた新しいアクションが作成されます。
- 名前
<.NET_class_name><.NET_method_name>
- パラメータ
-
このメソッドで宣言された各入出力パラメータに対して、入出力パラメータが以下のように作成されます。
-
Name: .NETパラメータ名。
-
Data type: .NETのデータ型に相当するOutSystemsのデータ型。詳細については、「実行時のデータ型」をご覧ください。
以下の場合、メソッド署名をアクション定義に正しくマッピングするために、Integration Studioはメソッドの定義よりも多くのパラメータを作成します。
-
メソッドが非静的の場合、追加の入力パラメータが以下のように作成されます。
Name:This_<.NET_class_name>
Data type: Object。このデータ型の詳細については、「使用できるデータ型」をご覧ください。
このパラメータは、この非静的メソッドが呼び出されるオブジェクトを保持します。
-
メソッドが戻り値を持つ場合、追加の入力パラメータが以下のように作成されます。
Name:Return_<.NET_class_name_of_the_method_return>
Data type: .NETのデータ型に相当するOutSystemsのデータ型。詳細については、「実行時のデータ型」をご覧ください。
このパラメータは、このメソッドの戻り値を保持します。
-
メソッドが参照パラメータを持つ場合、入出力パラメータが以下のように2つ作成されます。
Name:In_<.NET_parameter_name>
型: Input parameter
Data type: .NETのデータ型に相当するOutSystemsのデータ型。詳細については、「実行時のデータ型」をご覧ください。 -
Name:
Out_<.NET_parameter_name>
型: Output parameter
Data type: .NETのデータ型に相当するOutSystemsのデータ型。詳細については、「実行時のデータ型」をご覧ください。
-
アクションとしてのプロパティ
ウィザードで選択された各.NETプロパティには、以下のプロパティを備えた2つの新しいアクションが作成される可能性があります。
- 名前
-
<.NET_class_name><.NET_property_name>Get
このアクションは、プロパティが読み取り可能な場合にのみ作成されます。
- パラメータ
-
以下のパラメータが作成されます。
-
Name:
This_<.NET_class_name>
型: Input parameter
Data type: Object。このデータ型の詳細については、「使用できるデータ型」をご覧ください。
このパラメータは、プロパティが呼び出されるオブジェクトを保持する必要があります。
-
Name:
<property_name>
型: Output parameter
Data type: .NETのデータ型に相当するOutSystemsのデータ型。詳細については、「実行時のデータ型」をご覧ください。
-
- 名前
-
<.NET_class_name><.NET_property_name>Set
このアクションは、プロパティが書き込み可能な場合にのみ作成されます。
- パラメータ
-
以下のパラメータが作成されます。
-
Name:
This_<.NET_class_name>
型: Input parameter
Data type: Object。このデータ型の詳細については、「使用できるデータ型」をご覧ください。
このパラメータは、プロパティが呼び出されるオブジェクトを保持する必要があります。
-
Name:
<property_name>
型: Output parameter
Data type: .NETのデータ型に相当するOutSystemsのデータ型。詳細については、「実行時のデータ型」をご覧ください。
-
アクションとしてのパブリックフィールド
ウィザードで選択された各.NETパブリックフィールドには、以下のプロパティを備えた2つの新しいアクションが作成されます。
- 名前
<.NET_class_name><.NET_field_name>Get
- パラメータ
-
以下のパラメータが作成されます。
-
Name:
This_<.NET_class_name>
型: Input Parameter
Data type: Object。このデータ型の詳細については、「使用できるデータ型」をご覧ください。
このパラメータは、フィールドを取得するオブジェクトを保持する必要があります。
-
Name:
<property_name>
型: Output Parameter
Data type: .NETのデータ型に相当するOutSystemsのデータ型。詳細については、「実行時のデータ型」をご覧ください。
-
- 名前
<.NET_class_name><.NET_field_name>Set
- パラメータ
-
以下のパラメータが作成されます。
-
Name:
This_<.NET_class_name>
型: Input Parameter
Data type: Object。このデータ型の詳細については、「使用できるデータ型」をご覧ください。
このパラメータは、フィールドを取得するオブジェクトを保持する必要があります。
-
Name:
<property_name>
型: Output Parameter
Data type: .NETのデータ型に相当するOutSystemsのデータ型。詳細については、「実行時のデータ型」をご覧ください。
-
The "Import Actions from .NET Assembly" wizard has the necessary mechanisms to avoid name clashing. Also, by default, the icon associated with actions imported from a .NET assembly is
。
アクションエディタでは、インポート操作の詳細を確認できます。