メッセージとその交換に関連付けられている SOAP と WS アドレス指定のバージョンを指定します。
名前空間: System.ServiceModel.Channels
アセンブリ: System.ServiceModel (system.servicemodel.dll 内)
Public NotInheritable Class MessageVersion
Dim instance As MessageVersion
public sealed class MessageVersion
public ref class MessageVersion sealed
public final class MessageVersion
public final class MessageVersion
MessageVersion には、SOAP エンベロープと、メッセージが使用するアドレス指定プロトコルの両方に関する、バージョン管理情報が格納されます。Message のインスタンスは、CreateMessage のいずれかのオーバーロードに対するパラメータとしてバージョンを渡すことで、作成時に特定の MessageVersion に対してバインドします。
>Soap11WSAddressing10 や >Soap12 など、このクラスのすべての static "get" プロパティは、列挙に似たセマンティクスを備えています。これらのプロパティは、基本的に、Windows Communication Foundation (WCF) ランタイムがサポートする使用可能なメッセージ バージョンの列挙を提供します。1 つのメッセージには、エンベロープ構造の部分とアドレス指定構造の部分があります。MessageVersion は、{EnvelopeVersion、>AddressingVersion } をまとめて提供するためのショートカットです。
現在、SOAP エンベロープの利用可能なバージョンは、SOAP 1.1 と SOAP 1.2 の 2 つです。これらのバージョンの SOAP は EnvelopeVersion によって表され、Soap11 プロパティ Soap12 およびプロパティで返されます。MessageVersion に関連付けられている SOAP のバージョンは、Envelope プロパティを使用して回復できます。SOAP 1.1 のスキーマは http://schemas.xmlsoap.org/soap/envelope/ で入手でき、SOAP 1.2 のスキーマは http://www.w3.org/2003/05/soap-envelope で入手できます。
現在、2 つのバージョンの WS-Addressing を利用できます。1 つは 2004 年 8 月 10 日に提出されたもので、もう 1 つは WS-Addressing 1.0 プロトコルで指定されているものです。現在のメッセージ バージョンで使用されているアドレス バージョンは、Addressing プロパティを使用して回復できます。これらのバージョンの WS-Addressing は、AddressingVersion によって表され、WSAddressingAugust2004 プロパティと WSAddressing10 プロパティで返されます。2004 年 8 月版の WS-Addressing は、レガシ値として保持されています。『Web Services Addressing (WS-Addressing) W3C Member Submission 10 August 2004』は、http://www.w3.org/Submission/2004/SUBM-ws-addressing-20040810/ で参照できます。『Web Services Addressing 1.0 - Core W3C Candidate Recommendation 17 August 2005』は、http://www.w3.org/TR/ws-addr-core/ で参照できます。
None は、"plain old Xml" (POX) スタイルのメッセージングを使用するためのサポートを提供します。基本的な POX メッセージングを有効にするには、サービスの HTTP バインディングに、None を使用するテキスト エンコーダを設定します。
メッセージ バージョン オブジェクトは、いずれかの CreateVersion オーバーロードを使用し、WS-Addressing と SOAP のバージョンを指定して作成できます。
System.Object
System.ServiceModel.Channels.MessageVersion
この型の public static (Visual Basicでは共有) メンバはすべて,スレッド セーフです。インスタンス メンバの場合は,スレッド セーフであるとは限りません。
Microsoft .NET Framework 3.0 は Windows Vista,Microsoft Windows XP SP2,および Windows Server 2003 SP1 でサポートされています。
.NET Framework
サポート対象 : 3.0