MessageVersion Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Especifica as versões de SOAP e WS-Addressing associadas a uma mensagem e sua troca.
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
- Herança
-
MessageVersion
- Atributos
Comentários
Contém MessageVersion as informações de controle de versão sobre o envelope SOAP e o protocolo de endereçamento usado por uma mensagem. Uma instância de Message é associada à criação a um específico MessageVersion passando a versão como um parâmetro para uma das CreateMessage sobrecargas.
Todas as propriedades estáticas "get" nesta classe, como Soap11WSAddressing10 e têm semântica semelhante à enumeração Soap12 . Eles fornecem uma enumeração das possíveis versões de mensagem compatíveis com o runtime do WCF (Windows Communication Foundation). Uma mensagem tem uma estrutura de envelope e uma estrutura de endereçamento. MessageVersion é apenas um atalho para fornecer {EnvelopeVersion, AddressingVersion} juntos.
Atualmente, há duas versões de envelope SOAP disponíveis: SOAP 1.1 e SOAP 1.2. Essas versões de SOAP são representadas por EnvelopeVersion e são retornadas pelo e Soap12 pelas Soap11 propriedades. A versão de SOAP associada ao MessageVersion pode ser recuperada usando a Envelope propriedade. Para obter mais informações, consulte o esquema para SOAP 1.1 e SOAP 1.2.
Atualmente, há duas versões de WS-Addressing disponíveis. O enviado em 10 de agosto de 2004 e o especificado no protocolo WS-Addressing 1.0. A versão do endereço usada pela versão da mensagem atual pode ser recuperada usando a Addressing propriedade. Essas versões de WS-Addressing são representadas e retornadas AddressingVersion pelo e WSAddressing10 pelas WSAddressingAugust2004 propriedades. O WS-Addressing agosto de 2004 é mantido como um valor herdado. O envio de membro do W3C de 10 de agosto de 2004 para WS-Addressing está disponível no Endereço dos Serviços Web (WS-Addressing). A Recomendação de Candidato do W3C de 17 de agosto de 2005 para WS-Addressing 1.0 – O Core está disponível nos Serviços Web abordando 1.0 – Core.
None fornece suporte para o uso de mensagens estilo "XML antigo simples" (POX). Habilitar mensagens POX básicas agora é uma questão de configurar uma associação HTTP em seu serviço com um codificador de texto que usa None.
Objetos de versão de mensagem podem ser criados usando versões especificadas de WS-Addressing e SOAP usando uma das CreateVersion sobrecargas.
Propriedades
| Nome | Description |
|---|---|
| Addressing |
Obtém ou define a versão de WS-Addressing associada à versão da mensagem atual. |
| Default |
Obtém a versão da mensagem padrão usada pelo WCF (Windows Communication Foundation). |
| Envelope |
Obtém a versão SOAP associada à versão da mensagem atual. |
| None |
Obtém a versão da mensagem que não usa SOAP ou WS-Addressing. |
| Soap11 |
Obtém a versão da mensagem usando SOAP 1.1. |
| Soap11WSAddressing10 |
Obtém a versão da mensagem usando WS-Addressing 1.0 e SOAP 1.1. |
| Soap11WSAddressingAugust2004 |
Obtém a versão da mensagem usando WS-Addressing enviados em 10 de agosto de 2004 e SOAP 1.1. |
| Soap12 |
Obtém a versão da mensagem usando SOAP 1.2. |
| Soap12WSAddressing10 |
Obtém a versão da mensagem usando WS-Addressing 1.0 e SOAP 1.2. |
| Soap12WSAddressingAugust2004 |
Obtém a versão da mensagem usando WS-Addressing enviados agosto de 2004 e SOAP 1.2. |
Métodos
| Nome | Description |
|---|---|
| CreateVersion(EnvelopeVersion, AddressingVersion) |
Cria um objeto de versão de mensagem com as versões SOAP e WS-Addressing especificadas. |
| CreateVersion(EnvelopeVersion) |
Cria um objeto de versão de mensagem usando WS-Addressing 1.0 e com uma versão SOAP especificada. |
| Equals(Object) |
Retorna um valor que indica se a versão da mensagem atual é igual a um objeto especificado. |
| GetHashCode() |
Obtém um código hash para a versão da mensagem atual. |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| ToString() |
Retorna a representação de cadeia de caracteres da versão da mensagem atual. |