ファイル要素
ファイルを生成するようにコード ジェネレーターに指示し、出力ファイル名を指定します。
使用
<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 |
空になる可能性あり | いいえ |