Comparteix a través de


MessageVersion Clase

Definición

Especifica las versiones de SOAP y WS-Addressing asociadas a un mensaje y a su intercambio.

public ref class MessageVersion sealed
public sealed class MessageVersion
[System.ComponentModel.TypeConverter(typeof(System.ServiceModel.Configuration.MessageVersionConverter))]
public sealed class MessageVersion
type MessageVersion = class
[<System.ComponentModel.TypeConverter(typeof(System.ServiceModel.Configuration.MessageVersionConverter))>]
type MessageVersion = class
Public NotInheritable Class MessageVersion
Herencia
MessageVersion
Atributos

Comentarios

MessageVersion contiene la información de versión del sobre SOAP y del protocolo de direccionamiento utilizado por un mensaje. Una instancia de Message está enlazada desde su creación a un MessageVersion concreto al pasar la versión como parámetro a una de las sobrecargas CreateMessage.

Todas las propiedades "get" estáticas de esta clase, como Soap11WSAddressing10 y Soap12 tienen semántica similar a la enumeración. Proporcionan una enumeración de las posibles versiones de mensajes compatibles con el entorno de ejecución de Windows Communication Foundation (WCF). Un mensaje tiene uma estructura de envoltura y una estructura de direccionamiento. MessageVersion es simplemente un acceso directo para proporcionar {EnvelopeVersion, AddressingVersion} juntos.

Actualmente existen dos versiones de envolturas SOAP disponibles: SOAP 1.1 y SOAP 1.2. Estas versiones de SOAP están representadas por la clase EnvelopeVersion y las devuelven las propiedades Soap11 y Soap12. La versión de SOAP asociada con la clase MessageVersion puede recuperarse con el uso de la propiedad Envelope. Para obtener más información, vea el esquema de SOAP 1.1 y SOAP 1.2.

Actualmente hay dos versiones de WS-Addressing disponibles. La enviada el 10 de agosto de 2004 y la especificada en el protocolo de WS-Addressing 1.0. La versión de dirección utilizada por la versión de mensaje actual se puede recuperar utilizando la propiedad Addressing. Estas versiones de WS-Addressing están representadas por AddressingVersion y las devuelven las propiedades WSAddressingAugust2004 y WSAddressing10. WS-Addressing de agosto de 2004 se ha retenido como un valor heredado. El envío de miembros W3C del 10 de agosto de 2004 para WS-Addressing está disponible en Web Services Addressing (WS-Addressing). La recomendación del candidato W3C del 17 de agosto de 2005 para WS-Addressing 1.0 - Core está disponible en Web Services Addressing 1.0 - Core.

None proporciona compatibilidad con el uso de mensajería de estilo "XML antiguo sin formato" (POX). Habilitar la mensajería básica POX consiste ahora en preparar un enlace HTTP con su servicio con un codificador del texto que utilice None.

Los objetos de versión de mensaje se pueden crear utilizando versiones especificadas de WS-Addressing y SOAP utilizando una de las sobrecargas CreateVersion.

Propiedades

Addressing

Obtiene o establece la versión de WS-Addressing asociada a la versión de mensaje actual.

Default

Obtiene la versión de mensaje predeterminada usada por Windows Communication Foundation (WCF).

Envelope

Obtiene la versión SOAP asociada a la versión de mensaje actual.

None

Obtiene la versión de mensaje que no usa SOAP ni WS-Addressing.

Soap11

Obtiene la versión de mensaje mediante SOAP 1.1.

Soap11WSAddressing10

Obtiene la versión de mensaje mediante WS-Addressing 1.0 y SOAP 1.1.

Soap11WSAddressingAugust2004

Obtiene la versión de mensaje utilizando el WS-Addressing enviado el 10 de agosto de 2004 y SOAP 1.1.

Soap12

Obtiene la versión de mensaje mediante SOAP 1.2.

Soap12WSAddressing10

Obtiene la versión de mensaje mediante WS-Addressing 1.0 y SOAP 1.2.

Soap12WSAddressingAugust2004

Obtiene la versión de mensaje que utiliza la versión de WS-Addressing enviada en agosto de 2004 y SOAP 1.2.

Métodos

CreateVersion(EnvelopeVersion)

Crea un objeto de versión de mensaje que utiliza WS-Addressing 1.0 con una versión SOAP especificada.

CreateVersion(EnvelopeVersion, AddressingVersion)

Crea un objeto de versión de mensaje con versiones especificadas de SOAP y WS-Addressing.

Equals(Object)

Devuelve un valor que indica si la versión de mensaje actual equivale a un objeto especificado.

GetHashCode()

Obtiene un código hash para la versión de mensaje actual.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve la representación de cadena de la versión del mensaje actual.

Se aplica a