file 項目
指示程式碼產生器產生檔案,並指定輸出檔案名。
使用方式
<file
name = "pathname string">
child elements
</file>
屬性
屬性 | 類型 | 必要 | 描述 |
---|---|---|---|
name |
pathname 字串 |
Yes |
所產生內容的輸出檔名。 檔案名字串應該包含完整的路徑資訊。 |
子元素
元素 | Description |
---|---|
CDATA |
文字和 CDATA 區段會複製到檔案,而不需修改。 不是合約輸入資料的函式原始程式碼可以使用文字和 CDATA 區段,新增至輸出檔案。 |
enumerationValueDeclarations |
為所有列舉型別的值產生 C 宣告。 |
eventSourceBuilderDeclarations |
產生建立事件來源類別之函式的宣告。 |
eventSourceBuilderImplementations |
產生建立事件來源類別的函式。 |
functionDeclarations |
產生埠類型作業之 Proxy 函式的實作宣告。 |
hostBuilderDeclaration |
產生建立具型別主機之函式的宣告。 |
hostBuilderImplementation |
產生建立具型別主機的函式。 |
idlFunctionDeclarations |
針對埠類型作業產生 Proxy 函式的 IDL 宣告。 |
include |
在產生的輸出中包含宏或檔案的內容。 |
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 |
產生函式的宣告,以建立具型別的 Proxy。 |
proxyBuilderImplementations |
產生函式以建立具類型的 Proxy。 |
proxyFunctionImplementations |
為埠類型作業產生 Proxy 函式的實作。 |
relationshipMetadataDeclaration |
為 hostMetadata 元素中指定的裝載中繼資料產生正向宣告。 |
relationshipMetadataDefinition |
為 hostMetadata 元素中指定的裝載中繼資料產生 C 常數定義。 |
structDeclarations |
產生已知類型的 C 結構宣告。 |
structDefinitions |
產生已知類型的 C 結構定義。 |
stubDeclarations |
產生埠類型作業之存根函式的宣告。 |
stubDefinitions |
產生埠類型作業之存根函式的實作。 |
subscriptionFunctionDeclarations |
針對埠類型通知作業產生訂閱/取消訂閱 Proxy 函式的實作宣告。 |
subscriptionIdlFunctionDeclarations |
針對埠類型通知作業產生訂閱/取消訂閱 Proxy 函式的 IDL 宣告。 |
subscriptionProxyFunctionImplementations |
針對埠類型通知作業產生訂閱/取消訂閱 Proxy 函式的實作。 |
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*
)
父元素
元素 | Description |
---|---|
wsdCodeGen |
WSDAPI 程式碼產生器 XML 腳本檔案的根項目。 |
備註
檔案名取決於 name 屬性或子項目的值。 檔案的內容取決於 檔案 專案中的其他子專案、文字和 CDATA。 文字和 CDATA 會複製到未修改的檔案。 子項目會取代為產生的程式碼。 文字、CDATA 和子項目可能會以任何順序發生,而且可能會無限期地重複。
項目資訊
標籤 | 值 |
---|---|
最低支援的系統 |
Windows Vista |
可以是空的 | 否 |