WSTrustServiceContract.FixMessageElement 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在 WSDL 產生期間,這個方法修正了指定的作業訊息項目,以參考適當的 WS-Trust 版本的 RST 和 RSTR 項目。
protected:
virtual void FixMessageElement(System::Web::Services::Description::ServiceDescription ^ serviceDescription, System::Web::Services::Description::PortType ^ portType, System::ServiceModel::Description::WsdlEndpointConversionContext ^ context, System::String ^ operationName, System::Xml::XmlQualifiedName ^ inputMessageElement, System::Xml::XmlQualifiedName ^ outputMessageElement);
protected virtual void FixMessageElement (System.Web.Services.Description.ServiceDescription serviceDescription, System.Web.Services.Description.PortType portType, System.ServiceModel.Description.WsdlEndpointConversionContext context, string operationName, System.Xml.XmlQualifiedName inputMessageElement, System.Xml.XmlQualifiedName outputMessageElement);
abstract member FixMessageElement : System.Web.Services.Description.ServiceDescription * System.Web.Services.Description.PortType * System.ServiceModel.Description.WsdlEndpointConversionContext * string * System.Xml.XmlQualifiedName * System.Xml.XmlQualifiedName -> unit
override this.FixMessageElement : System.Web.Services.Description.ServiceDescription * System.Web.Services.Description.PortType * System.ServiceModel.Description.WsdlEndpointConversionContext * string * System.Xml.XmlQualifiedName * System.Xml.XmlQualifiedName -> unit
Protected Overridable Sub FixMessageElement (serviceDescription As ServiceDescription, portType As PortType, context As WsdlEndpointConversionContext, operationName As String, inputMessageElement As XmlQualifiedName, outputMessageElement As XmlQualifiedName)
參數
- serviceDescription
- ServiceDescription
具有已匯出 WSDL 目前狀態的 ServiceDescription。
- portType
- PortType
要修正訊息的 WSDL PortType。
- context
- WsdlEndpointConversionContext
提供從匯出的 WSDL 項目到端點描述之間的對應。
- operationName
- String
PortType 內的作業名稱。
- inputMessageElement
- XmlQualifiedName
輸入訊息項目的 XmlQualifiedName。
- outputMessageElement
- XmlQualifiedName
輸出訊息項目的 XmlQualifiedName。
例外狀況
serviceDescription
為 null
。
-或-
portType
為 null
。
-或-
inputMessageType
為 null
。
-或-
outputMessageType
為 null
。
operationName
為 null
或是空的。
備註
Windows Identity Foundation 所公開WS-Trust合約 (WIF) 會取出 Message 並傳回 Message 。但WS-Trust訊息需要 RST 並傳回 RSTR/RSTRC。 這個方法會使用 和 outputMessageElement
中 inputMessageElement
XML 限定名稱所指定的適當WS-Trust訊息來修正訊息名稱。