2010-09-22 60 views
3

我有一個服務引用了我創建的代理類「MyWebService」。但是,當我使用該類時,它的對象似乎沒有RequestSoapContext屬性。 這裏下面是我如何期待消費服務:如何將一個UsernameToken添加到Web服務代理類的RequestSoapContext屬性

  MyWebService objWS = new MyWebService(); 
      UsernameToken token = new UsernameToken("User","Password", PasswordOption.SendPlainText); 
      objWS.RequestSoapContext.Security.Timestamp.TtlInSeconds = 60; 
      objWS.RequestSoapContext.Security.Tokens.Add(token); 
      objWS.RequestSoapContext.Security.MustUnderstand = false; 

有一些配置/修改,我需要對生成的代理類,這樣我可以在那裏代理類獲得RequestSoapContext還是我需要在服務方面做點什麼?

感謝您的時間...

+0

Inported作爲Web引用或服務引用?在另一端是什麼樣的身份驗證?導入爲WebReference的 – 2010-09-22 11:27:10

+0

。它的第三方服務,所以我不知道他們在那裏做了什麼......仍在尋找過程中。 – user20358 2010-09-22 18:54:01

回答

6

引用您的Web引用後,單擊Web引用,在解決方案資源管理器找文件reference.cs。如果找到它,請打開該文件。你可以看到你的網絡服務課程來自System.Web.Services.xxxx。改變,要

公共部分類爲MyWebService:Microsoft.Web.Services3.WebServicesClientProtocol

+0

他不應該只是添加該DLL,然後更新他的服務配置?我會在一秒鐘內回覆完整答案。 – SoftwareSavant 2014-08-12 17:11:22

相關問題