2009-12-19 24 views
2

我下面這個教程System.Web.Services.Protocols.SoapHeaderAttribute.Required已過時我現在應該使用什麼?

http://www.codeproject.com/KB/cpp/authforwebservices.aspx

他們在本教程

[SoapHeader("Authentication", Required = true)] 
Warning 1 'System.Web.Services.Protocols.SoapHeaderAttribute.Required' 

有這個已經過時了:「這個屬性將是 從未來的版本中刪除。在 SOAP消息 存在特定標題的不再執行」

所以我不知道什麼是‘必需的’,其實指,但它似乎不喜歡它了。所以我只是刪除它。我不確定,因爲我不太瞭解SOAP,我不想簡單地刪除它,並發現沒有它可能會出現其他問題。

回答

4

docs狀態:

該構件已過時,沒有任何功能。

此外:

在.NET Framework SDK的版本1.0,所要求的屬性指示 SOAP標頭是否必須是 理解並且由 收件人XML Web服務或XML網絡處理 服務客戶端。如果收件人沒有 處理SOAP標頭,則會拋出異常 。

換句話說,除非你使用.NET 1.0,這是已經沒有做任何事情 - 這樣你就可以放心地將其刪除。

+0

+1就像我正在打字一樣擊敗我 - 會說同樣的事 – AdaTheDev 2009-12-19 21:04:46

+0

酷但爲什麼他們把它拿出來?你不想讓它被處理嗎?就像我正在使用它進行身份驗證一樣,我不希望它被處理以檢查它是否被髮送以及其他內容? – chobo2 2009-12-19 21:22:11

+0

@ chobo2:恐怕我對這個評論不夠了解。如果您確實需要,文檔會解釋如何檢查內容。 – 2009-12-19 21:52:16

相關問題