Message Message Message Message Class

정의

분산 환경에서 엔드포인트 간의 통신 단위를 나타냅니다.Represents the unit of communication between endpoints in a distributed environment.

public ref class Message abstract : IDisposable
public abstract class Message : IDisposable
type Message = class
    interface IDisposable
Public MustInherit Class Message
Implements IDisposable
상속
MessageMessageMessageMessage
구현

예제

다음 코드 예제에서는 메시지를 보내고 회신을 읽기 위해 채널 팩터리를 사용하는 클라이언트를 보여 줍니다.The following code example shows a client that uses the channel factory to send a message and read the reply.

using System;
using System.Collections.Generic;
using System.Text;
using System.ServiceModel;
using System.ServiceModel.Channels;
using System.Runtime.Serialization;

namespace ConsoleApplication1
{
    class client
    {


        static void RunClient()
        {
            //Step1: create a binding with just HTTP
            CustomBinding binding = new CustomBinding();
            binding.Elements.Add(new HttpTransportBindingElement());
            //Step2: use the binding to build the channel factory
            IChannelFactory<IRequestChannel> factory =
            binding.BuildChannelFactory<IRequestChannel>(
                             new BindingParameterCollection());
            //open the channel factory
            factory.Open();
            //Step3: use the channel factory to create a channel
            IRequestChannel channel = factory.CreateChannel(
               new EndpointAddress("http://localhost:8080/channelapp"));
            channel.Open();
            //Step4: create a message
            Message requestmessage = Message.CreateMessage(
                MessageVersion.Soap12WSAddressing10,
                "http://contoso.com/someaction",
                 "This is the body data");
            //send message
            Message replymessage = channel.Request(requestmessage);
            Console.WriteLine("Reply message received");
            Console.WriteLine("Reply action: {0}",
                                  replymessage.Headers.Action);
            string data = replymessage.GetBody<string>();
            Console.WriteLine("Reply content: {0}", data);
            //Step5: don't forget to close the message
            requestmessage.Close();
            replymessage.Close();
            //don't forget to close the channel
            channel.Close();
            //don't forget to close the factory
            factory.Close();
        }
        public static void Main()
        {
            Console.WriteLine("Press [ENTER] when service is ready");
            Console.ReadLine();
            RunClient();
            Console.WriteLine("Press [ENTER] to exit");
            Console.ReadLine();
        }
    }
}


Imports System.Collections.Generic
Imports System.Text
Imports System.ServiceModel
Imports System.ServiceModel.Channels
Imports System.Runtime.Serialization

Namespace ConsoleApplication1
    Friend Class client


        Private Shared Sub RunClient()
            'Step1: create a binding with just HTTP
            Dim binding As New CustomBinding()
            binding.Elements.Add(New HttpTransportBindingElement())
            'Step2: use the binding to build the channel factory
            Dim factory As IChannelFactory(Of IRequestChannel) = binding.BuildChannelFactory(Of IRequestChannel)(New BindingParameterCollection())
            'open the channel factory
            factory.Open()
            'Step3: use the channel factory to create a channel
            Dim channel As IRequestChannel = factory.CreateChannel(New EndpointAddress("http://localhost:8080/channelapp"))
            channel.Open()
            'Step4: create a message
            Dim requestmessage As Message = Message.CreateMessage(MessageVersion.Soap12WSAddressing10, "http://contoso.com/someaction", "This is the body data")
            'send message
            Dim replymessage As Message = channel.Request(requestmessage)
            Console.WriteLine("Reply message received")
            Console.WriteLine("Reply action: {0}", replymessage.Headers.Action)
            Dim data = replymessage.GetBody(Of String)()
            Console.WriteLine("Reply content: {0}", data)
            'Step5: don't forget to close the message
            requestmessage.Close()
            replymessage.Close()
            'don't forget to close the channel
            channel.Close()
            'don't forget to close the factory
            factory.Close()
        End Sub
        Public Shared Sub Main()
            Console.WriteLine("Press [ENTER] when service is ready")
            Console.ReadLine()
            RunClient()
            Console.WriteLine("Press [ENTER] to exit")
            Console.ReadLine()
        End Sub
    End Class
End Namespace

설명

Message 클래스는 네트워크에서 발신자와 수신자 간에 임의의 정보를 통신할 수 있는 수단을 제공합니다.The Message class provides a means of communicating arbitrary information between a sender and a receiver on a network. 이 클래스를 사용하여 정보를 릴레이하거나, 일련의 동작을 제안 또는 요구하거나, 데이터를 요청할 수 있습니다.It can be used to relay information, suggest or demand a course of action, or request data.

Message 개체의 구조는 SOAP 봉투를 나타냅니다.The structure of a Message object represents a SOAP envelope. 이 봉투는 메시지의 본문과 Headers 클래스에 의해 표시되는 선택적인 헤더 컬렉션의 두 부분으로 구성됩니다.It consists of two distinct parts: the message's body and an optional collection of headers, represented by the Headers class. 메시지 콘텐츠는 발신자가 수신자에게 보낸 애플리케이션 정의 데이터입니다.The message content is application-defined data sent from a sender to a receiver. 특정 헤더를 조작하고 헤더에 응답하도록 코드를 정의할 수 있기 때문에 메시지 헤더를 사용하여 시스템 및 애플리케이션을 변경 요구 사항에 맞게 확장할 수 있습니다.The message headers enable system and application extensibility to meet the changing requirements, because you can define code to manipulate and respond to specific headers. 또한 헤더를 직접 정의할 수도 있습니다.You can also define your own headers. 메시지 헤더는 메시지 콘텐츠와 함께 serialize 또는 deserialize됩니다.Message headers are serialized or deserialized along with the contents of the message.

메시지를 특정 형식으로 보내고 받습니다.Messages are received and sent in particular formats. 표준 텍스트 기반 XML 형식과 이진 기반 XML 형식을 지원합니다.Support is provided for two formats: the standard text-based XML format and a binary-based XML format. Message 개체를 사용하여 SOAP 1.1 및 SOAP 1.2 봉투를 모두 나타낼 수 있습니다.The Message object can be used to represent both SOAP 1.1 and SOAP 1.2 envelopes. Message 인스턴스는 생성 시 고정되어 특정 SOAP 버전에 바인딩됩니다.Note that an instance of Message is fixed upon creation and is bound to a specific SOAP version. Version 속성은 메시지의 SOAP 버전을 나타냅니다.The Version property represents the SOAP version of the message.

Message 메서드를 사용하여 WriteMessage 개체를 외부 저장소에 serialize할 수 있습니다.A Message object can be serialized to an external store by using the WriteMessage method. 메시지의 속성도 serialize할 수 있지만 속성은 개별적으로 확인하여 별도로 serialize해야 합니다.Properties of the message can also be serialized, but they have to be individually identified and serialized separately. 메시지를 deserialize하여 메모리 내 Message 개체를 만드는 작업은 CreateMessage를 사용하여 수행할 수 있습니다.Deserializing a message to create an in-memory Message object can be done using CreateMessage. 이 경우에도 속성은 개별적으로 deserialize하여 특정 Message 인스턴스에 대한 속성 컬렉션에 수동으로 추가해야 합니다.Properties must also be deserialized individually and manually added to the property collection for the specific Message instance.

Message 개체의 크기는 전송하는 데이터의 크기로 고정됩니다.The size of a Message object is fixed to the size of data it is transmitting. 모든 본문은 XmlReader의 인스턴스로 모델링되며, XmlReader 인스턴스가 래핑되는 스트림 크기에 대한 미리 정의된 제한은 없습니다.Every body is modeled as an instance of XmlReader, with no predefined limit on the size of the stream that the XmlReader instance is wrapping. 그러나 채널 공급자가 처리 메시지의 크기를 제한할 수 있습니다.However, specific channel providers can have a limit on the size of messages that they process.

메시지를 검사하여 처리한 엔터티가 생성한 유용한 정보로 Message에 주석을 달 수 있습니다.A Message can be annotated with useful information generated by an entity that has examined and processed the message. 이 기능은 HeadersProperties 속성을 통해 제공됩니다.This functionality is provided by the Headers and Properties properties. Headers 컬렉션은 메시지의 SOAP 헤더 집합을 나타냅니다.The Headers collection represents the set of SOAP headers on the message.

Properties 속성은 메시지의 처리 수준 주석 집합을 나타냅니다.The Properties property represents the set of processing-level annotations on the message. 헤더의 정보는 네트워크를 통해 전송되기 때문에 헤더를 검사하는 엔터티는 헤더에 사용되는 프로토콜의 기본 버전을 지원해야 합니다.Because information in headers is transmitted on the wire, an entity that examines a header must support the underlying version(s) of the protocols used by the header. 그러나 속성을 사용하면 버전에 관계없이 메시지에 주석을 달 수 있습니다.However, properties provide a more version-independent way of annotating a message.

Message 인스턴스를 만들려면 CreateMessage 메서드 중 하나를 사용합니다.To create a Message instance, use one of the CreateMessage methods.

메시지 사용자는 메시지 콘텐츠에 대한 액세스를 마치면 항상 Close를 호출하는 것이 좋습니다.It is recommended that a consumer of a message always call Close when the consumer is finished accessing the contents of the message. 이 동작은 메시지 수명과 연결된 한정된 시스템 리소스(예: 소켓, 명명된 파이프)를 사용 가능하게 합니다.This action frees finite system resources (for example, sockets, named pipes) that are tied to the lifetime of the message.

이 클래스에서 파생된 Managed C++ 사용자 관련 참고 사항:Special note for Managed C++ users deriving from this class:

  • 소멸자가 아니라 (On)(Begin)Close 및/또는 OnAbort에 정리 코드를 입력하십시오.Put your cleanup code in (On)(Begin)Close (and/or OnAbort), not in a destructor.

  • 소멸자를 사용하지 마십시오. 소멸자를 사용하면 컴파일러에서 IDisposable을 자동으로 생성할 수 있습니다.Avoid destructors: they cause the compiler to auto-generate IDisposable.

  • 비참조 멤버를 사용하지 마십시오. 비참조 멤버를 사용하면 컴파일러에서 IDisposable을 자동으로 생성할 수 있습니다.Avoid non-reference members: they can cause the compiler to auto-generate IDisposable.

  • 종료자를 사용하지 마십시오. 그러나 종료자를 포함하는 경우 자동으로 생성되는 SuppressFinalize(Object) 동작을 에뮬레이트하기 위해 빌드 경고를 표시하지 않고 (On)(Begin)Close 및/또는 OnAbort에서 IDisposable 및 해당 종료자를 호출해야 합니다.Avoid finalizers; but if you include one, suppress the build warning and call SuppressFinalize(Object) and the finalizer itself from (On)(Begin)Close (and/or OnAbort) to emulate what would have been the auto-generated IDisposable behavior.

상속자 참고

Message에서 상속하는 경우 HeadersVersion 멤버를 재정의해야 합니다.When you inherit from Message, you must override the following members: Headers, and Version.

생성자

Message() Message() Message() Message()

Message 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the Message class.

속성

Headers Headers Headers Headers

파생 클래스에서 재정의되는 경우 메시지의 헤더를 가져옵니다.When overridden in a derived class, gets the headers of the message.

IsDisposed IsDisposed IsDisposed IsDisposed

Message가 삭제되는지 여부를 나타내는 값을 반환합니다.Returns a value that indicates whether the Message is disposed.

IsEmpty IsEmpty IsEmpty IsEmpty

Message가 비어 있는지 여부를 나타내는 값을 반환합니다.Returns a value that indicates whether the Message is empty.

IsFault IsFault IsFault IsFault

이 메시지가 SOAP 오류를 생성하는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether this message generates any SOAP faults.

Properties Properties Properties Properties

파생 클래스에서 재정의되는 경우 메시지에 대한 처리 수준 주석 집합을 가져옵니다.When overridden in a derived class, gets a set of processing-level annotations to the message.

State State State State

Message의 현재 상태를 가져옵니다.Gets the current state of this Message.

Version Version Version Version

파생 클래스에서 재정의되는 경우 메시지의 SOAP 버전을 가져옵니다.When overridden in a derived class, gets the SOAP version of the message.

메서드

BeginWriteBodyContents(XmlDictionaryWriter, AsyncCallback, Object) BeginWriteBodyContents(XmlDictionaryWriter, AsyncCallback, Object) BeginWriteBodyContents(XmlDictionaryWriter, AsyncCallback, Object) BeginWriteBodyContents(XmlDictionaryWriter, AsyncCallback, Object)

메시지 본문 내용에 대한 비동기 쓰기를 시작합니다.Starts the asynchronous writing of the contents of the message body.

BeginWriteMessage(XmlDictionaryWriter, AsyncCallback, Object) BeginWriteMessage(XmlDictionaryWriter, AsyncCallback, Object) BeginWriteMessage(XmlDictionaryWriter, AsyncCallback, Object) BeginWriteMessage(XmlDictionaryWriter, AsyncCallback, Object)

전체 메시지에 대한 비동기 쓰기를 시작합니다.Starts the asynchronous writing of the entire message.

Close() Close() Close() Close()

Message를 닫고 모든 리소스를 해제합니다.Closes the Message and releases any resources.

CreateBufferedCopy(Int32) CreateBufferedCopy(Int32) CreateBufferedCopy(Int32) CreateBufferedCopy(Int32)

나중에 액세스하기 위해 전체 Message를 메모리 버퍼에 저장합니다.Stores an entire Message into a memory buffer for future access.

CreateMessage(MessageVersion, FaultCode, String, Object, String) CreateMessage(MessageVersion, FaultCode, String, Object, String) CreateMessage(MessageVersion, FaultCode, String, Object, String) CreateMessage(MessageVersion, FaultCode, String, Object, String)

SOAP 오류, 오류 원인과 정보, 버전 및 동작을 포함하는 메시지를 만듭니다.Creates a message that contains a SOAP fault, a reason and the detail for the fault, a version and an action.

CreateMessage(MessageVersion, FaultCode, String, String) CreateMessage(MessageVersion, FaultCode, String, String) CreateMessage(MessageVersion, FaultCode, String, String) CreateMessage(MessageVersion, FaultCode, String, String)

SOAP 오류, 오류 원인, 버전 및 동작을 포함하는 메시지를 만듭니다.Creates a message that contains a SOAP fault, the reason for the fault, a version and an action.

CreateMessage(MessageVersion, MessageFault, String) CreateMessage(MessageVersion, MessageFault, String) CreateMessage(MessageVersion, MessageFault, String) CreateMessage(MessageVersion, MessageFault, String)

SOAP 오류, 버전 및 동작을 포함하는 메시지를 만듭니다.Creates a message that contains a SOAP fault, a version and an action.

CreateMessage(MessageVersion, String) CreateMessage(MessageVersion, String) CreateMessage(MessageVersion, String) CreateMessage(MessageVersion, String)

버전 및 동작을 포함하는 메시지를 만듭니다.Creates a message that contains a version and an action.

CreateMessage(MessageVersion, String, BodyWriter) CreateMessage(MessageVersion, String, BodyWriter) CreateMessage(MessageVersion, String, BodyWriter) CreateMessage(MessageVersion, String, BodyWriter)

바이트 배열로 구성되는 본문을 가진 메시지를 만듭니다.Creates a message with a body that consists of an array of bytes.

CreateMessage(MessageVersion, String, Object) CreateMessage(MessageVersion, String, Object) CreateMessage(MessageVersion, String, Object) CreateMessage(MessageVersion, String, Object)

지정된 버전, 동작 및 본문을 사용하여 메시지를 만듭니다.Creates a message with the specified version, action and body.

CreateMessage(MessageVersion, String, Object, XmlObjectSerializer) CreateMessage(MessageVersion, String, Object, XmlObjectSerializer) CreateMessage(MessageVersion, String, Object, XmlObjectSerializer) CreateMessage(MessageVersion, String, Object, XmlObjectSerializer)

지정된 버전, 동작, 메시지 본문 및 serializer를 사용하여 메시지를 만듭니다.Creates a message using the specified version, action, message body and serializer.

CreateMessage(MessageVersion, String, XmlDictionaryReader) CreateMessage(MessageVersion, String, XmlDictionaryReader) CreateMessage(MessageVersion, String, XmlDictionaryReader) CreateMessage(MessageVersion, String, XmlDictionaryReader)

지정된 버전, 동작 및 본문을 사용하여 메시지를 만듭니다.Creates a message with the specified version, action and body.

CreateMessage(MessageVersion, String, XmlReader) CreateMessage(MessageVersion, String, XmlReader) CreateMessage(MessageVersion, String, XmlReader) CreateMessage(MessageVersion, String, XmlReader)

지정된 판독기, 동작 및 버전을 사용하여 메시지를 만듭니다.Creates a message using the specified reader, action and version.

CreateMessage(XmlDictionaryReader, Int32, MessageVersion) CreateMessage(XmlDictionaryReader, Int32, MessageVersion) CreateMessage(XmlDictionaryReader, Int32, MessageVersion) CreateMessage(XmlDictionaryReader, Int32, MessageVersion)

지정된 판독기, 동작 및 버전을 사용하여 메시지를 만듭니다.Creates a message using the specified reader, action and version.

CreateMessage(XmlReader, Int32, MessageVersion) CreateMessage(XmlReader, Int32, MessageVersion) CreateMessage(XmlReader, Int32, MessageVersion) CreateMessage(XmlReader, Int32, MessageVersion)

지정된 판독기, 동작 및 버전을 사용하여 메시지를 만듭니다.Creates a message using the specified reader, action and version.

EndWriteBodyContents(IAsyncResult) EndWriteBodyContents(IAsyncResult) EndWriteBodyContents(IAsyncResult) EndWriteBodyContents(IAsyncResult)

메시지 본문 내용의 비동기 쓰기를 종료합니다.Ends the asynchronous writing of the contents of the message body.

EndWriteMessage(IAsyncResult) EndWriteMessage(IAsyncResult) EndWriteMessage(IAsyncResult) EndWriteMessage(IAsyncResult)

전체 메시지의 비동기 쓰기를 종료합니다.Ends the asynchronous writing of the entire message.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetBody<T>() GetBody<T>() GetBody<T>() GetBody<T>()

Message 인스턴스의 본문을 검색합니다.Retrieves the body of this Message instance.

GetBody<T>(XmlObjectSerializer) GetBody<T>(XmlObjectSerializer) GetBody<T>(XmlObjectSerializer) GetBody<T>(XmlObjectSerializer)

지정된 serializer를 사용하여 이 Message의 본문을 검색합니다.Retrieves the body of this Message using the specified serializer.

GetBodyAttribute(String, String) GetBodyAttribute(String, String) GetBodyAttribute(String, String) GetBodyAttribute(String, String)

메시지 본문의 특성을 검색합니다.Retrieves the attributes of the message body.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(Inherited from Object)
GetReaderAtBodyContents() GetReaderAtBodyContents() GetReaderAtBodyContents() GetReaderAtBodyContents()

이 메시지의 본문 콘텐츠에 액세스하는 XML 사전 판독기를 가져옵니다.Gets the XML dictionary reader that accesses the body content of this message.

GetType() GetType() GetType() GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(Inherited from Object)
OnBeginWriteBodyContents(XmlDictionaryWriter, AsyncCallback, Object) OnBeginWriteBodyContents(XmlDictionaryWriter, AsyncCallback, Object) OnBeginWriteBodyContents(XmlDictionaryWriter, AsyncCallback, Object) OnBeginWriteBodyContents(XmlDictionaryWriter, AsyncCallback, Object)

메시지에서 메시지 본문의 콘텐츠 작성을 시작할 때 이벤트를 발생시킵니다.Raises an event when the message starts writing the contents of the message body.

OnBeginWriteMessage(XmlDictionaryWriter, AsyncCallback, Object) OnBeginWriteMessage(XmlDictionaryWriter, AsyncCallback, Object) OnBeginWriteMessage(XmlDictionaryWriter, AsyncCallback, Object) OnBeginWriteMessage(XmlDictionaryWriter, AsyncCallback, Object)

전체 메시지 쓰기를 시작하는 이벤트를 발생시킵니다.Raises an event the writing of entire messages starts.

OnBodyToString(XmlDictionaryWriter) OnBodyToString(XmlDictionaryWriter) OnBodyToString(XmlDictionaryWriter) OnBodyToString(XmlDictionaryWriter)

메시지 본문이 문자열로 변환될 때 호출됩니다.Called when the message body is converted to a string.

OnClose() OnClose() OnClose() OnClose()

메시지를 닫을 때 호출됩니다.Called when the message is closing.

OnCreateBufferedCopy(Int32) OnCreateBufferedCopy(Int32) OnCreateBufferedCopy(Int32) OnCreateBufferedCopy(Int32)

이 메시지를 저장할 메시지 버퍼를 만들 때 호출됩니다.Called when a message buffer is created to store this message.

OnEndWriteBodyContents(IAsyncResult) OnEndWriteBodyContents(IAsyncResult) OnEndWriteBodyContents(IAsyncResult) OnEndWriteBodyContents(IAsyncResult)

메시지 본문의 콘텐츠 작성을 종료할 때 이벤트를 발생시킵니다.Raises an event when writing of the contents of the message body ends.

OnEndWriteMessage(IAsyncResult) OnEndWriteMessage(IAsyncResult) OnEndWriteMessage(IAsyncResult) OnEndWriteMessage(IAsyncResult)

전체 메시지 작성을 종료할 때 이벤트를 발생시킵니다.Raises an event when the writing of the entire message ends.

OnGetBody<T>(XmlDictionaryReader) OnGetBody<T>(XmlDictionaryReader) OnGetBody<T>(XmlDictionaryReader) OnGetBody<T>(XmlDictionaryReader)

메시지 본문을 검색할 때 호출됩니다.Called when the body of the message is retrieved.

OnGetBodyAttribute(String, String) OnGetBodyAttribute(String, String) OnGetBodyAttribute(String, String) OnGetBodyAttribute(String, String)

메시지 본문의 특성을 검색할 때 호출됩니다.Called when the attributes of the message body is retrieved.

OnGetReaderAtBodyContents() OnGetReaderAtBodyContents() OnGetReaderAtBodyContents() OnGetReaderAtBodyContents()

이 메시지의 본문 콘텐츠에 액세스할 수 있는 XML 사전 판독기를 검색할 수 있을 때 호출됩니다.Called when an XML dictionary reader that accesses the body content of this message is retrieved.

OnWriteBodyContents(XmlDictionaryWriter) OnWriteBodyContents(XmlDictionaryWriter) OnWriteBodyContents(XmlDictionaryWriter) OnWriteBodyContents(XmlDictionaryWriter)

메시지 본문을 XML 파일에 쓸 때 호출됩니다.Called when the message body is written to an XML file.

OnWriteMessage(XmlDictionaryWriter) OnWriteMessage(XmlDictionaryWriter) OnWriteMessage(XmlDictionaryWriter) OnWriteMessage(XmlDictionaryWriter)

전체 메시지를 XML 파일에 쓸 때 호출됩니다.Called when the entire message is written to an XML file.

OnWriteStartBody(XmlDictionaryWriter) OnWriteStartBody(XmlDictionaryWriter) OnWriteStartBody(XmlDictionaryWriter) OnWriteStartBody(XmlDictionaryWriter)

시작 본문을 XML 파일에 쓸 때 호출됩니다.Called when the start body is written to an XML file.

OnWriteStartEnvelope(XmlDictionaryWriter) OnWriteStartEnvelope(XmlDictionaryWriter) OnWriteStartEnvelope(XmlDictionaryWriter) OnWriteStartEnvelope(XmlDictionaryWriter)

시작 봉투를 XML 파일에 쓸 때 호출됩니다.Called when the start envelope is written to an XML file.

OnWriteStartHeaders(XmlDictionaryWriter) OnWriteStartHeaders(XmlDictionaryWriter) OnWriteStartHeaders(XmlDictionaryWriter) OnWriteStartHeaders(XmlDictionaryWriter)

시작 헤더를 XML 파일에 쓸 때 호출됩니다.Called when the start header is written to an XML file.

ToString() ToString() ToString() ToString()

현재 Message 인스턴스를 나타내는 문자열을 반환합니다.Returns a string that represents the current Message instance.

WriteBody(XmlDictionaryWriter) WriteBody(XmlDictionaryWriter) WriteBody(XmlDictionaryWriter) WriteBody(XmlDictionaryWriter)

지정된 XmlDictionaryWriter를 사용하여 본문 요소를 씁니다.Writes the body element using the specified XmlDictionaryWriter.

WriteBody(XmlWriter) WriteBody(XmlWriter) WriteBody(XmlWriter) WriteBody(XmlWriter)

지정된 XmlWriter를 사용하여 메시지 본문을 serialize합니다.Serializes the message body using the specified XmlWriter.

WriteBodyContents(XmlDictionaryWriter) WriteBodyContents(XmlDictionaryWriter) WriteBodyContents(XmlDictionaryWriter) WriteBodyContents(XmlDictionaryWriter)

지정된 XmlDictionaryWriter를 사용하여 본문 콘텐츠를 serialize합니다.Serializes the body content using the specified XmlDictionaryWriter.

WriteMessage(XmlDictionaryWriter) WriteMessage(XmlDictionaryWriter) WriteMessage(XmlDictionaryWriter) WriteMessage(XmlDictionaryWriter)

지정된 XmlDictionaryWriter를 사용하여 전체 메시지를 serialize합니다.Serializes the entire message using the specified XmlDictionaryWriter.

WriteMessage(XmlWriter) WriteMessage(XmlWriter) WriteMessage(XmlWriter) WriteMessage(XmlWriter)

지정된 XmlWriter를 사용하여 전체 메시지를 serialize합니다.Serializes the entire message using the specified XmlWriter.

WriteStartBody(XmlDictionaryWriter) WriteStartBody(XmlDictionaryWriter) WriteStartBody(XmlDictionaryWriter) WriteStartBody(XmlDictionaryWriter)

지정된 XmlDictionaryWriter를 사용하여 메시지의 시작 본문을 serialize합니다.Serializes the start body of the message using the specified XmlDictionaryWriter.

WriteStartBody(XmlWriter) WriteStartBody(XmlWriter) WriteStartBody(XmlWriter) WriteStartBody(XmlWriter)

지정된 XmlDictionaryWriter를 사용하여 메시지의 시작 본문을 serialize합니다.Serializes the start body of the message using the specified XmlDictionaryWriter.

WriteStartEnvelope(XmlDictionaryWriter) WriteStartEnvelope(XmlDictionaryWriter) WriteStartEnvelope(XmlDictionaryWriter) WriteStartEnvelope(XmlDictionaryWriter)

지정된 XmlDictionaryWriter를 사용하여 시작 봉투를 serialize합니다.Serializes the start envelope using the specified XmlDictionaryWriter.

명시적 인터페이스 구현

IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose()

이 메시지에서 사용한 모든 리소스를 닫습니다.Closes all the resources used by this message. 이 메서드는 상속될 수 없습니다.This method cannot be inherited.

확장 메서드

ToHttpRequestMessage(Message) ToHttpRequestMessage(Message) ToHttpRequestMessage(Message) ToHttpRequestMessage(Message)

HttpRequestMessage 인스턴스에서 Message 인스턴스를 만듭니다.Creates a HttpRequestMessage instance from an Message instance.

ToHttpResponseMessage(Message) ToHttpResponseMessage(Message) ToHttpResponseMessage(Message) ToHttpResponseMessage(Message)

HttpResponseMessage 인스턴스에서 Message 인스턴스를 만듭니다.Creates a HttpResponseMessage instance from an Message instance.

적용 대상