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
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 クラスで表されるオプションのヘッダーのコレクションという 2 つの別個の部分で構成されます。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. メッセージ ヘッダーは、メッセージの内容と一緒にシリアル化および逆シリアル化されます。Message headers are serialized or deserialized along with the contents of the message.

メッセージは、特定の形式で送受信されます。Messages are received and sent in particular formats. 標準のテキスト ベースの XML 形式と、バイナリ ベースの XML 形式という 2 つの形式がサポートされます。Support is provided for two formats: the standard text-based XML format and a binary-based XML format. SOAP 1.1 および SOAP 1.2 の両エンベロープを表すために Message オブジェクトを使用できます。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 メソッドを使用することにより、外部ストアにシリアル化できます。A Message object can be serialized to an external store by using the WriteMessage method. メッセージのプロパティもシリアル化できますが、個々に識別し、個別にシリアル化する必要があります。Properties of the message can also be serialized, but they have to be individually identified and serialized separately. メモリ内 Message オブジェクトを作成するためのメッセージの逆シリアル化は、CreateMessage を使用して実行できます。Deserializing a message to create an in-memory Message object can be done using CreateMessage. プロパティは、やはり、個別に逆シリアル化し、特定の 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. この機能は、Headers プロパティと Properties プロパティによって提供されます。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.

このクラスから派生するマネージド 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 から継承する場合は、Headers メンバーと Version メンバーをオーバーライドする必要があります。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)

指定したバージョン、アクション、メッセージ本文、およびシリアライザーを使用して、メッセージを作成します。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)

指定したシリアライザーを使用して、この 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 を使用して、メッセージ本文をシリアル化します。Serializes the message body using the specified XmlWriter.

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

指定した XmlDictionaryWriter を使用して、本文の内容をシリアル化します。Serializes the body content using the specified XmlDictionaryWriter.

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

指定した XmlDictionaryWriter を使用して、メッセージ全体をシリアル化します。Serializes the entire message using the specified XmlDictionaryWriter.

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

指定した XmlWriter を使用して、メッセージ全体をシリアル化します。Serializes the entire message using the specified XmlWriter.

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

指定した XmlDictionaryWriter を使用して、メッセージの開始本文をシリアル化します。Serializes the start body of the message using the specified XmlDictionaryWriter.

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

指定した XmlDictionaryWriter を使用して、メッセージの開始本文をシリアル化します。Serializes the start body of the message using the specified XmlDictionaryWriter.

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

指定した XmlDictionaryWriter を使用して、開始エンベロープをシリアル化します。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.

Extension Methods

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.

適用対象