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
那 ServiceDescription 就是目前匯出的 WSDL 狀態。
- 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 或空的。
備註
由身份基金會(WIF)揭露的 WS-Trust 合約Windows會接收一個Message,並回傳一個Message輸出。但 WS-Trust 訊息預期會收到 RST,卻回傳 RSTR/RSTRC。 此方法以適當的 WS-Trust 訊息固定訊息名稱,並由 XML 限定名稱在 inputMessageElementoutputMessageElement和 中指定。