operation 元素
指定要產生程式碼的作業。
<operation/>
沒有屬性。
沒有子專案。
元素 | 描述 |
---|---|
functionDeclarations |
產生埠類型作業之 Proxy 函式的實作宣告。 |
idlFunctionDeclarations |
針對埠類型作業產生 Proxy 函式的 IDL 宣告。 |
messageStructureDefinitions |
產生訊息類型的 C 結構定義。 |
messageTypeDeclarations |
為訊息類型產生 XML 架構資料表的 C 常數宣告。 |
messageTypeDefinitions |
為訊息類型產生 XML 架構資料表的 C 常數。 |
portTypeDeclarations |
產生埠類型的 C 常數宣告。 |
portTypeDefinitions |
產生埠類型的 C 常數。 |
proxyFunctionImplementations |
為埠類型作業產生 Proxy 函式的實作。 |
stubDeclarations |
產生埠類型作業之存根函式的宣告。 |
stubDefinitions |
產生埠類型作業之存根函式的實作。 |
subscriptionFunctionDeclarations |
針對埠類型通知作業產生訂閱/取消訂閱 Proxy 函式的實作宣告。 |
subscriptionIdlFunctionDeclarations |
針對埠類型通知作業產生訂閱/取消訂閱 Proxy 函式的 IDL 宣告。 |
subscriptionProxyFunctionImplementations |
針對埠類型通知作業產生訂閱/取消訂閱 Proxy 函式的實作。 |
可以指定任意數目的作業。 如果未指定任何作業,則會針對所有相關埠類型中的所有作業產生程式碼。 使用 operation 元素會將產生的方法限制為作業中包含的方法。
例如,印表機支援下列作業:
- PrintJobByPost
- PrintJobByReference
- CancelJob
- GetJobElements
- GetActiveJobs
- GetJobHistory
- SubscribeToPrinterConfigChange
- UnsubscribeToPrinterConfigChange
不過,若要只包含 與 PrintJobByPost 和 GetJobElements 作業相關的方法,程式碼產生腳本會使用 idlFunctionDeclarations 元素,如下所示:
<idlFunctionDeclarations>
<operation>PrintJobByPost</operation>
<operation>GetJobElements></operation>
</idlFunctionDeclarations>
這會產生與兩個作業相關聯的所有方法的 idl 函式宣告 (,例如BeginPrintJobByPost、EndPrintJobByPost、BeginGetJobElements 和 EndGetJobElements) 。
標籤 | 值 |
---|---|
最低支援的系統 |
Windows Vista |
可以是空的 | 是 |