Share via


WSTrustServiceContract.FixMessageElement 方法

定义

在 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

例外

serviceDescriptionnull

- 或 -

portTypenull

- 或 -

inputMessageTypenull

- 或 -

outputMessageTypenull

operationNamenull 或空。

注解

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

适用于