다음을 통해 공유


MessageHeader 클래스

정의

SOAP 헤더의 내용을 나타냅니다.

public ref class MessageHeader abstract : System::ServiceModel::Channels::MessageHeaderInfo
public abstract class MessageHeader : System.ServiceModel.Channels.MessageHeaderInfo
type MessageHeader = class
    inherit MessageHeaderInfo
Public MustInherit Class MessageHeader
Inherits MessageHeaderInfo
상속
MessageHeader

설명

메시지 헤더에는 클래스로 캡슐화된 메시지를 설명하는 선택적 메타데이터가 Message 포함되어 있습니다.

Message에는 애플리케이션별 정보를 메시지로 전달할 수 있도록 확장 메커니즘으로 사용되는 헤더가 0개 이상 있을 수 있습니다. 를 사용하여 Headers 메서드를 호출하여 메시지에 메시지 헤더를 Add 추가할 수 있습니다.

WCF(Windows Communication Foundation)는 다음 표와 같이 미리 정의된 여러 메시지 헤더를 제공합니다.

헤더 이름 Description
대상 메시지가 대상으로 하는 역할을 포함합니다.
작업 메시지를 처리하는 방법에 대한 설명을 제공합니다.
FaultTo 오류를 보내야 하는 노드의 주소를 포함합니다.
시작 메시지를 보낸 노드의 주소를 포함합니다.
요청 메시지가 요청인지 여부를 나타냅니다.
MessageID 메시지의 고유 ID를 포함합니다.
RelatesTo 이 메시지와 관련된 메시지의 ID를 포함합니다.
ReplyTo 요청에 대한 회신을 보내야 하는 노드의 주소를 포함합니다.

생성자

MessageHeader()

MessageHeader 클래스의 새 인스턴스를 초기화합니다.

속성

Actor

메시지 헤더의 대상 수신자를 가져오거나 설정합니다.

IsReferenceParameter

이 메시지 헤더가 엔드포인트 참조의 참조 매개 변수를 포함하는지 여부를 지정하는 값을 가져옵니다.

MustUnderstand

헤더가 SOAP 1.1/1.2 사양에 따라 해석되는지 여부를 나타내는 값을 가져오거나 설정합니다.

Name

메시지 헤더의 이름을 가져옵니다.

(다음에서 상속됨 MessageHeaderInfo)
Namespace

메시지 헤더의 네임스페이스를 가져옵니다.

(다음에서 상속됨 MessageHeaderInfo)
Relay

헤더를 릴레이할지 여부를 나타내는 값을 가져옵니다.

메서드

CreateHeader(String, String, Object)

지정된 데이터를 사용하여 새 메시지 헤더를 만듭니다.

CreateHeader(String, String, Object, Boolean)

지정된 데이터를 사용하여 새 메시지 헤더를 만듭니다.

CreateHeader(String, String, Object, Boolean, String)

지정된 데이터를 사용하여 새 메시지 헤더를 만듭니다.

CreateHeader(String, String, Object, Boolean, String, Boolean)

지정된 데이터를 사용하여 새 메시지 헤더를 만듭니다.

CreateHeader(String, String, Object, XmlObjectSerializer)

XmlFormatter를 사용하여 serialize할 개체에서 헤더를 만듭니다.

CreateHeader(String, String, Object, XmlObjectSerializer, Boolean)

지정된 데이터를 사용하여 새 메시지 헤더를 만듭니다.

CreateHeader(String, String, Object, XmlObjectSerializer, Boolean, String)

지정된 데이터를 사용하여 새 메시지 헤더를 만듭니다.

CreateHeader(String, String, Object, XmlObjectSerializer, Boolean, String, Boolean)

지정된 데이터를 사용하여 새 메시지 헤더를 만듭니다.

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

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

기본 해시 함수로 작동합니다.

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

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

(다음에서 상속됨 Object)
IsMessageVersionSupported(MessageVersion)

지정된 메시지 버전이 지원되는지 여부를 확인합니다.

MemberwiseClone()

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

(다음에서 상속됨 Object)
OnWriteHeaderContents(XmlDictionaryWriter, MessageVersion)

지정된 XML 작성기를 사용하여 헤더 내용을 serialize할 때 호출됩니다.

OnWriteStartHeader(XmlDictionaryWriter, MessageVersion)

지정된 XML 작성기를 사용하여 시작 헤더를 serialize할 때 호출됩니다.

ToString()

이 메시지 헤더의 문자열 표현을 반환합니다.

WriteHeader(XmlDictionaryWriter, MessageVersion)

지정된 XML 작성기를 사용하여 헤더를 serialize합니다.

WriteHeader(XmlWriter, MessageVersion)

지정된 XML 작성기를 사용하여 헤더를 serialize합니다.

WriteHeaderAttributes(XmlDictionaryWriter, MessageVersion)

지정된 XML 작성기를 사용하여 헤더 특성을 serialize합니다.

WriteHeaderContents(XmlDictionaryWriter, MessageVersion)

지정된 XML 작성기를 사용하여 헤더 내용을 serialize합니다.

WriteStartHeader(XmlDictionaryWriter, MessageVersion)

지정된 XML 작성기를 사용하여 시작 헤더를 serialize합니다.

적용 대상