英語で読む

次の方法で共有


ファイル要素

ファイルを生成するようにコード ジェネレーターに指示し、出力ファイル名を指定します。

使用

<file
  name = "pathname string">
  child elements
</file>

属性

属性 Type 必須 説明
name
pathname 文字列
はい
生成されたコンテンツの出力ファイル名。 ファイル名の文字列には、完全なパス情報を含める必要があります。

子要素

要素 説明
Cdata
テキスト セクションと CDATA セクションは、変更なしでファイルにコピーされます。 コントラクト入力データの関数ではないソース コードは、テキスト セクションと CDATA セクションを使用して出力ファイルに追加できます。

enumerationValueDeclarations
すべての列挙型の値に対して C 宣言を生成します。

eventSourceBuilderDeclarations
イベント ソース クラスを作成する関数の宣言を生成します。

eventSourceBuilderImplementations
イベント ソース クラスを作成する関数を生成します。

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

hostBuilderDeclaration
型指定されたホストを作成する関数の宣言を生成します。

hostBuilderImplementation
型指定されたホストを作成する関数を生成します。

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

含める
生成された出力にマクロまたはファイルの内容を含めます。

IUnknownDeclarations
QueryInterface、AddRef、Release の宣言を生成します。

IUnknownDefinitions
QueryInterface、AddRef、Release の実装を生成します。

literalInclude
生成されたコードに C または IDL include ステートメントを配置します。

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

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

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

namespaceDeclarations
名前空間テーブルの C 宣言を生成します。

namespaceDefinitions
名前空間テーブルの C 定義を生成します。

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

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

proxyBuilderDeclarations
型指定されたプロキシを作成する関数の宣言を生成します。

proxyBuilderImplementations
型指定されたプロキシを作成する関数を生成します。

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

relationshipMetadataDeclaration
hostMetadata 要素で指定されたホスティング メタデータの前方宣言を生成します。

relationshipMetadataDefinition
hostMetadata 要素で指定されたホスティング メタデータの C 定数定義を生成します。

structDeclarations
既知の型の C 構造体宣言を生成します。

structDefinitions
既知の型の C 構造体定義を生成します。

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

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

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

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

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

text
テキスト セクションと CDATA セクションは、変更なしでファイルにコピーされます。 コントラクト入力データの関数ではないソース コードは、テキスト セクションと CDATA セクションを使用して出力ファイルに追加できます。

thisModelMetadataDeclaration
thisModelMetadata 要素で指定された製造元のメタデータの C 定数の前方宣言を生成します。

thisModelMetadataDefinition
thisModelMetadata 要素で指定された製造元のメタデータの C 定数を生成します。

typeTableDeclarations
既知の型の XML スキーマ テーブルの C 定数宣言を生成します。

typeTableDefinitions
既知の型の XML スキーマ テーブルの C 定数を生成します。

子要素の順序

(
  text, 
  CDATA, 
  namespaceDeclarations*, 
  namespaceDefinitions*, 
  structDeclarations*, 
  structDefinitions*, 
  typeTableDeclarations*, 
  typeTableDefinitions*, 
  thisModelMetadataDeclaration*, 
  thisModelMetadataDefinition*, 
  portTypeDeclarations*, 
  portTypeDefinitions*, 
  messageStructureDefinitions*, 
  messageTypeDeclarations*, 
  messageTypeDefinitions*, 
  idlFunctionDeclarations*, 
  subscriptionIdlFunctionDeclarations*, 
  functionDeclarations*, 
  subscriptionFunctionDeclarations*, 
  proxyFunctionImplementations*, 
  subscriptionProxyFunctionImplementations*, 
  stubDeclarations*, 
  stubDefinitions*, 
  enumerationValueDeclarations*, 
  include*, 
  IUnknownDeclarations*, 
  IUnknownDefinitions*, 
  relationshipMetadataDeclaration*, 
  relationshipMetadataDefinition*, 
  proxyBuilderDeclarations*, 
  proxyBuilderImplementations*, 
  hostBuilderDeclaration*, 
  hostBuilderImplementation*, 
  eventSourceBuilderDeclarations*, 
  eventSourceBuilderImplementations*, 
  literalInclude*
)

親要素

要素 説明
wsdCodeGen
WSDAPI コード ジェネレーター XML スクリプト ファイルのルート要素。

注釈

ファイルの名前は、name 属性または子要素の値によって決まります。 ファイルの内容は、 file 要素内の他の子要素、テキスト、および CDATA によって決定されます。 テキストと CDATA は変更されていないファイルにコピーされます。 子要素は、生成されたコードに置き換えられます。 Text、CDATA、および子要素は、任意の順序で発生し、無期限に繰り返される場合があります。

要素情報

Label
サポートされている最小のシステム
Windows Vista
空になる可能性あり いいえ