CustomDiscoveryMetadata
這個範例示範如何將自訂 XML 中繼資料插入服務公開之可探索端點的探索中繼資料。 接著在範例中會示範用戶端如何搜尋服務及擷取這項自訂資料。 這個範例包含二個專案,也就是服務和用戶端。
服務
在 main
方法中,範例會示範填入 XElement 型別的物件中必要的欄位,並且將該物件加入至 EndpointDiscoveryBehavior。 這個 EndpointDiscoveryBehavior 會加入至特殊端點。 探索特殊端點時,探索中繼資料會包含加入此處的自訂資料。
用戶端
這個範例會示範在 DiscoveryClient 上呼叫 Find 方法。 接著會查詢產生的 FindResponse 中適當的預期 XML 項目。 然後會將這些項目列印至主控台。
若要使用這個範例
載入 Visual Studio 2010 中的專案方案,然後建立專案。
首先執行 [方案基底目錄]\service\bin\debug 中產生的 Service 應用程式,然後執行 [方案基底目錄]\Client\bin\debug 中產生的 Client 應用程式。
請注意,服務會連線,用戶端則會尋找服務並且列印端點中發行的中繼資料。
![]() |
---|
這些範例可能已安裝在您的電腦上。 請先檢查下列 (預設) 目錄,然後再繼續。
<InstallDrive>:\WF_WCF_Samples
如果此目錄不存在,請移至用於 .NET Framework 4 的 Windows Communication Foundation (WCF) 與 Windows Workflow Foundation (WF) 範例 (英文),以下載所有 Windows Communication Foundation (WCF) 和 WF 範例。 此範例位於下列目錄。
<InstallDrive>:\WF_WCF_Samples\WCF\Extensibility\DiscoveryExtensibility\CustomDiscoveryMetadata
|