Comparteix a través de


WSTrustServiceContract.FixMessageElement Método

Definición

Durante la generación de WSDL, este método corrige un elemento de mensaje de operación especificada para hacer referencia a los elementos RST y RSTR de la versión de WS-Trust adecuada.

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)

Parámetros

serviceDescription
ServiceDescription

ServiceDescription que tiene el estado actual de WSDL exportado.

portType
PortType

PortType de WSDL para el que se corregirán los mensajes.

context
WsdlEndpointConversionContext

Proporciona las asignaciones de los elementos WSDL exportados a la descripción del extremo.

operationName
String

Nombre de la operación en PortType.

inputMessageElement
XmlQualifiedName

XmlQualifiedName del elemento del mensaje de entrada.

outputMessageElement
XmlQualifiedName

XmlQualifiedName del elemento del mensaje de salida.

Excepciones

serviceDescription es null.

o bien

portType es null.

o bien

inputMessageType es null.

O bien

outputMessageType es null.

operationName es null o está vacío.

Comentarios

El contrato de WS-Trust expuesto por Windows Identity Foundation (WIF) toma un elemento Message y devuelve un Message out. Pero WS-Trust mensajes esperan un RST y devuelven un RSTR/RSTRC. Este método corrige los nombres de mensaje con los mensajes de WS-Trust adecuados especificados por los nombres completos XML en inputMessageElement y outputMessageElement.

Se aplica a