Compartir a través de


WSTrustServiceContract.FixMessageElement (Método)

During WSDL generation, the method fixes a given operation message element to refer to the RST and RSTR elements of the appropriate WS-Trust version.

Espacio de nombres: Microsoft.IdentityModel.Protocols.WSTrust
Ensamblado: Microsoft.IdentityModel (en microsoft.identitymodel.dll)

Uso

    Dim serviceDescription As ServiceDescription
Dim portType As PortType
Dim context As WsdlEndpointConversionContext
Dim operationName As String
Dim inputMessageElement As XmlQualifiedName
Dim outputMessageElement As XmlQualifiedName

Me.FixMessageElement(serviceDescription, portType, context, operationName, inputMessageElement, outputMessageElement)

Sintaxis

'Declaración
Protected Overridable Sub FixMessageElement ( _
    serviceDescription As ServiceDescription, _
    portType As PortType, _
    context As WsdlEndpointConversionContext, _
    operationName As String, _
    inputMessageElement As XmlQualifiedName, _
    outputMessageElement As XmlQualifiedName _
)
protected virtual void FixMessageElement (
    ServiceDescription serviceDescription,
    PortType portType,
    WsdlEndpointConversionContext context,
    string operationName,
    XmlQualifiedName inputMessageElement,
    XmlQualifiedName outputMessageElement
)
protected:
virtual void FixMessageElement (
    ServiceDescription^ serviceDescription, 
    PortType^ portType, 
    WsdlEndpointConversionContext^ context, 
    String^ operationName, 
    XmlQualifiedName^ inputMessageElement, 
    XmlQualifiedName^ outputMessageElement
)
protected void FixMessageElement (
    ServiceDescription serviceDescription, 
    PortType portType, 
    WsdlEndpointConversionContext context, 
    String operationName, 
    XmlQualifiedName inputMessageElement, 
    XmlQualifiedName outputMessageElement
)
protected function FixMessageElement (
    serviceDescription : ServiceDescription, 
    portType : PortType, 
    context : WsdlEndpointConversionContext, 
    operationName : String, 
    inputMessageElement : XmlQualifiedName, 
    outputMessageElement : XmlQualifiedName
)

Parámetros

  • serviceDescription
    The ServiceDescription that has the current state of the exported WSDL.
  • portType
    The WSDL PortType whose messages are to be fixed.
  • context
    Provides mappings from exported WSDL elements to the endpoint description.
  • operationName
    The operation name inside the PortType.
  • inputMessageElement
    The XmlQualifiedName of the input message element.
  • outputMessageElement
    The XmlQualifiedName of the output message element.

Excepciones

Tipo de excepción Condición
ArgumentNullException

The parameter 'serviceDescription', 'portType', 'inputMessageType' or 'outputMessageType' is null.

ArgumentException

The parameter 'operationName' is null or Empty.

Notas

Trust Contract exposed by the Framework takes a System.ServiceModel.Channels.Message in and returns a System.ServiceModel.Channels.Message out. But Trust messages expects and RST and returns an RSTR/RSTRC. This method fixes the message elements with the appropriate WS-Trust messages specified by the XmlQualified names 'inputMessageElement' and 'outputMessageElement'.

Seguridad para subprocesos

Los miembros estáticos públicos (Shared en Visual Basic) de este tipo son seguros para subprocesos.No se garantiza que los miembros de instancias sean seguros para subprocesos.

Plataformas

Plataformas de desarrollo

Windows Server 2003, Windows Vista

Target Platforms

Windows Server 2008, Windows Vista, Not tested on Windows XP

Vea también

Referencia

WSTrustServiceContract (Clase)
WSTrustServiceContract (Miembros)
Microsoft.IdentityModel.Protocols.WSTrust (Espacio de nombres)