CustomDiscoveryMetadata

這個範例示範如何將自訂 XML 中繼資料插入服務公開之可探索端點的探索中繼資料。 接著在範例中會示範用戶端如何搜尋服務及擷取這項自訂資料。 這個範例包含二個專案,也就是服務和用戶端。

服務

main 方法中,範例會示範填入 XElement 型別的物件中必要的欄位,並且將該物件加入至 EndpointDiscoveryBehavior。 這個 EndpointDiscoveryBehavior 會加入至特殊端點。 探索特殊端點時,探索中繼資料會包含加入此處的自訂資料。

用戶端

這個範例會示範在 DiscoveryClient 上呼叫 Find 方法。 接著會查詢產生的 FindResponse 中適當的預期 XML 項目。 然後會將這些項目列印至主控台。

若要使用這個範例

  1. 載入 Visual Studio 2010 中的專案方案,然後建立專案。

  2. 首先執行 [方案基底目錄]\service\bin\debug 中產生的 Service 應用程式,然後執行 [方案基底目錄]\Client\bin\debug 中產生的 Client 應用程式。

  3. 請注意,服務會連線,用戶端則會尋找服務並且列印端點中發行的中繼資料。

Dd764464.Important(zh-tw,VS.100).gif 注意:
這些範例可能已安裝在您的電腦上。 請先檢查下列 (預設) 目錄,然後再繼續。

<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