簡體   English   中英

誰能告訴我SoapDocumentMethodAttribute做什么?

[英]Can anyone tell me what SoapDocumentMethodAttribute does?

誰能向我解釋以下代碼的作用? 具體來說,是GetStatus方法的屬性。 我知道它與SOAP請求有關,但是我嘗試使用Google搜索“ SoapDocumentMethodAttribute”,但發現的內容不足以說明問題。 有人可以為我啞巴嗎?

[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://dummyurl.com/", RequestNamespace = "http://dummyurl.com/", ResponseNamespace = "http://dummyurl.com/", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
    public string GetStatus(string Username, string Password, string EndSystemUser) {
        object[] results = this.Invoke("GetStatus", new object[] {
                    Username,
                    Password,
                    EndSystemUser});
        return ((string)(results[0]));
    }

肥皂服務向WSDL提供給使用者,該使用者包含有關如何編寫SOAP消息的信息。

可以以RPC樣式或文檔樣式編寫此WSDL。

文檔樣式優於RPC樣式,因為它意味着較少的耦合,並提供了更好的方法來驗證消息。

此屬性指示WSDL生成器使用Document Style

MSDN文檔中:

Web服務描述語言(WSDL)為XML Web服務方法(稱為操作)如何在SOAP消息中格式化提供了兩種樣式:RPC和Document。 文檔是指根據XSD架構格式化XML Web服務方法。 文檔樣式是指將Body元素格式化為在Body元素之后的一系列一個或多個消息部分。

請參考此鏈接以獲取RPC /文檔樣式的示例。

暫無
暫無

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

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