簡體   English   中英

為什么我必須指定Uri作為我的服務參考?

[英]Why do I have to specify a Uri for my service reference?

我的Silverlight應用程序中有一個WCF服務參考,稱為WCF_Service。 但是,每當要在代碼中使用它時,都必須這樣指定Uri作為引用:

Uri uri = new Uri(HtmlPage.Document.DocumentUri, "WcfDataService.svc");
WCF_Service.Entities context = new WCF_Service.Entities(uri);

為什么需要指定Uri? 我知道這是必要的,但是服務參考不知道該服務從何處開始嗎?

確實,服務引用包含添加時使用的Uri,並且在更新引用時會自動重用-雖然這只是為了方便。

您可以從許多不同的端點使用同一類型的服務-只需重新配置要使用的Uri(即從測試服務器轉換為生產服務器)即可。 這就是為什么您作為使用者必須提供端點-假設使用來自兩台不同服務器的相同服務-您不想在這種情況下向項目添加兩個引用-是嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM