次の方法で共有


operation 要素

コードを生成する操作を指定します。

使い

<operation/>

属性

属性はありません。

子要素

子要素はありません。

親要素

要素 形容
functionDeclarations
ポート型操作のプロキシ関数の実装宣言を生成します。

idlFunctionDeclarationsする
ポートの種類の操作のプロキシ関数の IDL 宣言を生成します。

messageStructureDefinitionsする
メッセージ型の C 構造体定義を生成します。

messageTypeDeclarations
メッセージ型の XML スキーマ テーブルの C 定数宣言を生成します。

messageTypeDefinitionsする
メッセージ型の XML スキーマ テーブルの C 定数を生成します。

portTypeDeclarations
ポート型の C 定数宣言を生成します。

portTypeDefinitions
ポートの種類の C 定数を生成します。

proxyFunctionImplementations
ポート型操作のプロキシ関数の実装を生成します。

stubDeclarations
ポート型操作のスタブ関数の宣言を生成します。

stubDefinitions
ポート型操作のスタブ関数の実装を生成します。

subscriptionFunctionDeclarationsする
ポート型通知操作のサブスクライブ/サブスクライブ解除プロキシ関数の実装宣言を生成します。

subscriptionIdlFunctionDeclarationsする
ポートの種類の通知操作のサブスクライブ/サブスクライブ解除プロキシ関数の IDL 宣言を生成します。

subscriptionProxyFunctionImplementationsする
ポートの種類の通知操作のサブスクライブ/サブスクライブ解除プロキシ関数の実装を生成します。

備考

任意の数の操作を指定できます。 操作が指定されていない場合、関連するすべてのポートの種類のすべての操作に対してコードが生成されます。 操作 要素を使用すると、生成されるメソッドが操作に含まれるメソッドに制限されます。

たとえば、プリンターは次のような操作をサポートします。

  • PrintJobByPost
  • PrintJobByReference
  • CancelJob
  • GetJobElements
  • GetActiveJobs
  • GetJobHistory
  • SubscribeToPrinterConfigChange
  • UnsubscribeToPrinterConfigChange

ただし、PrintJobByPost および GetJobElements 操作 に関連するメソッドのみを含めるために、コード生成スクリプトでは、次のように idlFunctionDeclarations 要素を使用します。

<idlFunctionDeclarations>
    <operation>PrintJobByPost</operation>
    <operation>GetJobElements></operation>
</idlFunctionDeclarations>

これにより、2 つの操作に関連付けられているすべてのメソッド (たとえば、BeginPrintJobByPost EndPrintJobByPostBeginGetJobElementsEndGetJobElements) に対して idl 関数宣言が生成されます。

要素情報

ラベル 価値
サポートされている最小システム
Windows Vista
空にできます はい