.NETイベントの処理

実行時、.NETオブジェクトはイベントを発行させることができます。Magic uniPaaSのイベントハンドラはこれらのイベントを処理することができます。

イベント用のロジックユニットを作成し、[イベントタイプ]を「.NET」に設定してください。

.NET項目か.NETクラスを定義することで.NETイベントを選択することができます。

処理するイベントを選択すると、Magic uniPaaSは、オブジェクトがパラメータを受け取るかどうかをチェックします。パラメータを受け取る場合は、自動的にパラメータ項目を作成するかどうかを確認するメッセージを表示します。

伝播とイベント処理規則

Magic uniPaaSは、2つのタイプの.NETオブジェクトとその応答を区別して処理します。

イベントパラメータ

Magicイベントと同じように.NET イベントにもパラメータが必要なものがあります。

イベントによってはほとんどの場合、.NETイベントに対応するロジックユニットを定義する際、2つのパラメータ(senderとe)がロジックユニットに追加されます。senderは、イベントが発行されたオブジェクトで、eはイベントパラメータです。senderは、「オブジェクト」という.NETタイプが定義されています。これは汎用的なオジェクトであり、簡単に処理することはできません。

DNCast関数を使用してオブジェクトタイプを特定の.NETオブジェクトに変換することができます。例えば、‘System.Windows.Forms.TextBox’はこのオブジェクトを参照し、‘System.Windows.Forms.TextBox’のすべてのプロパティとメソッドにアクセスすることができます。

DNCast関数を使用することで、以下のように.NETオブジェクトタイプを直接指定することができます。

DNCast(A,DotNet.System.Windows.Forms.TextBox).Text