共用方式為


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
可以是空的