UI ツール アクションを実装する

  1. 初めに、ServerIntentActionBase から継承されるアクションを実装します。
  2. どちらのコンストラクタの modifiesProject パラメータには、 true または false を通るコンストラクタを実装します。 次に 、 True アクションがプロジェクトを修正する場合は渡されます。
  3. OnExecute()メソッドをオーバーライドします。OnExecute にはクライアント側のイベントに応答してサーバ上で実行されるコードが含まれている必要があります。次に、 child ブロックを追加する例を動的に実装されています。

    ターゲット と呼ばれる渡されるパラメータは、パーツの配列がありますが、常に 1 つの項目は、UIPartsTree で選択されている part があります。 IntentAPI が使用可能であることに注意してください。このメソッドの最後に、ExecuteComplete()メソッドを呼び出す必要があります。これは、アクションが完了し、UI が更新できることを UITools に通知します。

  4. ベース クラス内のプロパティをオーバーライドします。 Name プロパティは、アクションルールのアクションの名前を指定します。
    MenuText、Category、および MenuImage プロパティは、アクションをリボン上に表示する方法を指定します。
    次のイメージはこのアクションの結果を示しています。リソース ファイル内の 32 x 32 のイメージを使用することができます。
  5. アクションのさまざまな動作を定義するプロパティをオーバーライドします。

    これらの設定は、ほとんどのアクションに対して機能します。ServerAction プロパティは例外です。アクションが完了した後で UI を更新するには、UpdateModel に設定します。それ以外の場合は、ReturnResult に設定します。