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 (WIF) 公开的WS-Trust协定会传入 Message 并返回 Message 输出。但WS-Trust消息需要 RST 并返回 RSTR/RSTRC。 此方法使用 和 outputMessageElement
中的 inputMessageElement
XML 限定名称指定的相应WS-Trust消息修复消息名称。