MessageVersion 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
메시지 및 해당 교환과 연결된 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" 속성(예: Soap11WSAddressing10 및 Soap12)에는 열거형과 같은 의미 체계가 있습니다. WCF(Windows Communication Foundation) 런타임에서 지원되는 가능한 메시지 버전의 열거형을 제공합니다. 메시지에는 봉투 구조체와 주소 지정 구조체가 있습니다. MessageVersion은 {EnvelopeVersion, AddressingVersion}을 함께 제공하는 바로 가기입니다.
현재 사용할 수 있는 SOAP 봉투 버전은 SOAP 1.1과 SOAP 1.2입니다. 이 SOAP 버전은 EnvelopeVersion에 의해 표시되고, Soap11 및 Soap12 속성에 의해 반환됩니다. MessageVersion과 연결된 SOAP 버전은 Envelope 속성을 사용하여 복구할 수 있습니다. 자세한 내용은 SOAP 1.1 및 SOAP 1.2 에 대한 스키마 를 참조하세요.
현재 두 가지 WS-Addressing 버전을 사용할 수 있습니다. 하나는 2004년 8월 10일에 발표되었고 다른 하나는 WS-Addressing 1.0 프로토콜에 지정되었습니다. 현재 메시지 버전에 사용되는 주소 버전은 Addressing 속성을 사용하여 복구할 수 있습니다. 이 WS-Addressing 버전은 AddressingVersion에 의해 표시되고, WSAddressingAugust2004 및 WSAddressing10 속성에 의해 반환됩니다. 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() |
현재 메시지 버전의 문자열 표현을 반환합니다. |
적용 대상
.NET