次の方法で共有


IClientChannelSink.GetRequestStream(IMessage, ITransportHeaders) メソッド

定義

指定したメッセージがシリアル化される対象の Stream を返します。

public:
 System::IO::Stream ^ GetRequestStream(System::Runtime::Remoting::Messaging::IMessage ^ msg, System::Runtime::Remoting::Channels::ITransportHeaders ^ headers);
public System.IO.Stream GetRequestStream (System.Runtime.Remoting.Messaging.IMessage msg, System.Runtime.Remoting.Channels.ITransportHeaders headers);
[System.Security.SecurityCritical]
public System.IO.Stream GetRequestStream (System.Runtime.Remoting.Messaging.IMessage msg, System.Runtime.Remoting.Channels.ITransportHeaders headers);
abstract member GetRequestStream : System.Runtime.Remoting.Messaging.IMessage * System.Runtime.Remoting.Channels.ITransportHeaders -> System.IO.Stream
[<System.Security.SecurityCritical>]
abstract member GetRequestStream : System.Runtime.Remoting.Messaging.IMessage * System.Runtime.Remoting.Channels.ITransportHeaders -> System.IO.Stream
Public Function GetRequestStream (msg As IMessage, headers As ITransportHeaders) As Stream

パラメーター

msg
IMessage

このメソッドの呼び出しに関する詳細を格納している IMethodCallMessage

headers
ITransportHeaders

サーバーに送信されるメッセージ ヘッダーに追加されるヘッダー。

戻り値

指定したメッセージがシリアル化される対象の Stream

属性

例外

直前の呼び出し元に、インフラストラクチャ アクセス許可がありません。

次のコード例は、このメソッドの実装を示しています。

virtual Stream^ GetRequestStream( IMessage^ message, ITransportHeaders^ requestHeaders )
{
   // Get the request stream from the next sink in the chain.
   return (nextSink->GetRequestStream( message, requestHeaders ));
}
public Stream GetRequestStream (IMessage message, ITransportHeaders requestHeaders)
{
    // Get the request stream from the next sink in the chain.
    return( nextSink.GetRequestStream(message, requestHeaders) );
}

注釈

メソッドは GetRequestStream 、メッセージをシリアル化する前にフォーマッタ シンクによって呼び出されます。

適用対象

こちらもご覧ください