Поделиться через


WSTrustServiceContract.FixMessageElement Метод

Определение

Во время создания WSDL этот метод исправляет указанный элемент сообщения об операции для ссылки на элементы RST и RSTR соответствующей версии WS-Trust.

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 или пуст.

Комментарии

Контракт WS-Trust, предоставляемый Windows Identity Foundation (WIF), принимает Message и возвращает Message значение . Но WS-Trust сообщения ожидают RST и возвращают RSTR/RSTRC. Этот метод исправляет имена сообщений соответствующими WS-Trust сообщений, заданных полными именами XML в inputMessageElement и outputMessageElement.

Применяется к