MessageVersion 클래스

정의

메시지 및 해당 교환과 연결된 SOAP 및 WS-Addressing의 버전을 지정합니다.

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
상속
MessageVersion
특성

설명

MessageVersion에는 메시지에 사용되는 주소 지정 프로토콜 및 SOAP 봉투에 대한 버전 관리 정보가 포함되어 있습니다. Message 인스턴스는 생성될 때 MessageVersion 오버로드 중 하나에 버전을 매개 변수로 전달하여 특정 CreateMessage에 바인딩됩니다.

이 클래스의 모든 정적 "get" 속성(예: Soap11WSAddressing10Soap12)에는 열거형과 같은 의미 체계가 있습니다. Windows Communication Foundation(WCF) 런타임에서 지원하는 가능한 메시지 버전의 열거형을 제공합니다. 메시지에는 봉투 구조체와 주소 지정 구조체가 있습니다. MessageVersion은 {EnvelopeVersion, AddressingVersion}을 함께 제공하는 바로 가기입니다.

현재 사용할 수 있는 SOAP 봉투 버전은 SOAP 1.1과 SOAP 1.2입니다. 이 SOAP 버전은 EnvelopeVersion에 의해 표시되고, Soap11Soap12 속성에 의해 반환됩니다. MessageVersion과 연결된 SOAP 버전은 Envelope 속성을 사용하여 복구할 수 있습니다. 자세한 내용은 SOAP 1.1 및 SOAP 1.2 에 대한 스키마 를 참조하세요.

현재 두 가지 WS-Addressing 버전을 사용할 수 있습니다. 하나는 2004년 8월 10일에 발표되었고 다른 하나는 WS-Addressing 1.0 프로토콜에 지정되었습니다. 현재 메시지 버전에 사용되는 주소 버전은 Addressing 속성을 사용하여 복구할 수 있습니다. 이 WS-Addressing 버전은 AddressingVersion에 의해 표시되고, WSAddressingAugust2004WSAddressing10 속성에 의해 반환됩니다. WS-Addressing August 2004는 레거시 값으로 유지됩니다. 2004년 8월 10일 W3C 멤버 제출 WS-Addressing 웹 서비스 주소 지정(WS-Addressing)에서 사용할 수 있습니다. 2005년 8월 17일 W3C 후보 추천 WS-Addressing 1.0 - Core는 웹 서비스 주소 1.0 - Core에서 사용할 수 있습니다.

None 에서는 "일반 이전 XML"(POX) 스타일 메시징을 사용할 수 있습니다. 기본 POX 메시징을 사용할 경우 관건은 None을 사용하는 텍스트 인코더를 통해 서비스에 대한 HTTP 바인딩을 설정하는 것입니다.

CreateVersion 오버로드 중 하나를 사용하는 지정된 WS-Addressing 및 SOAP 버전을 사용하여 메시지 버전 개체를 만들 수 있습니다.

속성

Addressing

현재 메시지 버전과 연결된 WS-Addressing 버전을 가져오거나 설정합니다.

Default

WCF(Windows Communication Foundation)에서 사용되는 기본 메시지 버전을 가져옵니다.

Envelope

현재 메시지 버전과 연결된 SOAP 버전을 가져옵니다.

None

SOAP 또는 WS-Addressing을 사용하지 않는 메시지 버전을 가져옵니다.

Soap11

SOAP 1.1을 사용하는 메시지 버전을 가져옵니다.

Soap11WSAddressing10

WS-Addressing 1.0 및 SOAP 1.1을 사용하는 메시지 버전을 가져옵니다.

Soap11WSAddressingAugust2004

10 August 2004 WS-Addressing 및 SOAP 1.1을 사용하는 메시지 버전을 가져옵니다.

Soap12

SOAP 1.2을 사용하는 메시지 버전을 가져옵니다.

Soap12WSAddressing10

WS-Addressing 1.0 및 SOAP 1.2를 사용하는 메시지 버전을 가져옵니다.

Soap12WSAddressingAugust2004

August 2004 WS-Addressing 및 SOAP 1.2를 사용하여 메시지 버전을 가져옵니다.

메서드

CreateVersion(EnvelopeVersion)

WS-Addressing 1.0 및 지정된 SOAP 버전을 사용하여 메시지 버전 개체를 만듭니다.

CreateVersion(EnvelopeVersion, AddressingVersion)

지정된 SOAP 및 WS-Addressing 버전을 사용하여 메시지 버전 개체를 만듭니다.

Equals(Object)

현재 메시지 버전이 지정된 개체와 같은지 여부를 나타내는 값을 반환합니다.

GetHashCode()

현재 메시지 버전에 대한 해시 코드를 가져옵니다.

GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ToString()

현재 메시지 버전의 문자열 표현을 반환합니다.

적용 대상