BinaryServerFormatterSink.ProcessMessage メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > BinaryServerFormatterSink.ProcessMessage メソッドの意味・解説 

BinaryServerFormatterSink.ProcessMessage メソッド

現在のシンクからのメッセージ処理を要求します

名前空間: System.Runtime.Remoting.Channels
アセンブリ: System.Runtime.Remoting (system.runtime.remoting.dll 内)
構文構文

Public Function ProcessMessage ( _
    sinkStack As IServerChannelSinkStack, _
    requestMsg As IMessage, _
    requestHeaders As ITransportHeaders, _
    requestStream As Stream, _
    <OutAttribute> ByRef responseMsg As
 IMessage, _
    <OutAttribute> ByRef responseHeaders As
 ITransportHeaders, _
    <OutAttribute> ByRef responseStream As
 Stream _
) As ServerProcessing
Dim instance As BinaryServerFormatterSink
Dim sinkStack As IServerChannelSinkStack
Dim requestMsg As IMessage
Dim requestHeaders As ITransportHeaders
Dim requestStream As Stream
Dim responseMsg As IMessage
Dim responseHeaders As ITransportHeaders
Dim responseStream As Stream
Dim returnValue As ServerProcessing

returnValue = instance.ProcessMessage(sinkStack, requestMsg, requestHeaders, requestStream,
 responseMsg, responseHeaders, responseStream)
public ServerProcessing ProcessMessage (
    IServerChannelSinkStack sinkStack,
    IMessage requestMsg,
    ITransportHeaders requestHeaders,
    Stream requestStream,
    out IMessage responseMsg,
    out ITransportHeaders responseHeaders,
    out Stream responseStream
)
public:
virtual ServerProcessing ProcessMessage (
    IServerChannelSinkStack^ sinkStack, 
    IMessage^ requestMsg, 
    ITransportHeaders^ requestHeaders, 
    Stream^ requestStream, 
    [OutAttribute] IMessage^% responseMsg, 
    [OutAttribute] ITransportHeaders^% responseHeaders, 
    [OutAttribute] Stream^% responseStream
) sealed
public final ServerProcessing ProcessMessage (
    IServerChannelSinkStack sinkStack, 
    IMessage requestMsg, 
    ITransportHeaders requestHeaders, 
    Stream requestStream, 
    /** @attribute OutAttribute() */ /** @ref */ IMessage responseMsg, 
    /** @attribute OutAttribute() */ /** @ref */ ITransportHeaders responseHeaders,
 
    /** @attribute OutAttribute() */ /** @ref */ Stream responseStream
)
JScript では、値型引数参照渡しされません。

パラメータ

sinkStack

現在のシンク呼び出したチャネル シンクスタック

requestMsg

要求格納しているメッセージ

requestHeaders

クライアントからの受信メッセージから取得したヘッダー

requestStream

処理して、逆シリアル化シンクに渡す必要があるストリーム

responseMsg

このメソッドから制御が戻るときに、応答メッセージ保持する IMessage格納されます。このパラメータ初期化せずに渡されます。

responseHeaders

このメソッドから制御が戻るときに、クライアントへのリターン メッセージ追加されるヘッダー保持する ITransportHeaders が格納されます。このパラメータ初期化せずに渡されます。

responseStream

このメソッド返されるときに、トランスポート シンク送信される Stream格納します。このパラメータ初期化せずに渡されます。

戻り値
メッセージどのように処理されたかに関する情報提供する、ServerProcessing ステータス値

解説解説

プロキシ役割は、そのプロキシ対すメソッド呼び出しメッセージ変換することです。IMessage インターフェイス実装するメッセージは、メッセージ シンク オブジェクト上で ProcessMessage を呼び出すことによって、クライアント エンドからサーバー エンド渡されます。メッセージ シンクは、まとめてチェイン化されます。これは、各メッセージ シンク現在のメッセージ シンク作業完了後に、次のメッセージ シンクProcessMessage呼び出す必要があることを示します。たとえば、同期関連するメッセージ シンクは、ロック取得または解放したり、その後ダウンストリームメッセージ シンクそれ以降の処理を代行させたりすることができます

フォーマッタ チャネル シンクが、チャネル経由して送信する必要があるメッセージ取得する場合は、SyncProcessMessage を呼び出しパラメータとしてこのメッセージ渡しますその後フォーマッタ シンクが、トランスポート ヘッダー配列作成し、GetRequestStream をフォーマッタ シンク呼び出します。この呼び出しは、シンク チェイン内で転送されフォーマッタ シンク戻される要求ストリーム任意のシンクによって作成できます。この呼び出し返されると、メッセージシリアル化され、ProcessMessage がシンク チェイン内の最初チェイン呼び出されて、このメッセージチャネル シンク渡されます。

チャネル シンクは、メッセージ取得後ストリームデータ書き込みヘッダー配列ヘッダー追加しチャネル シンク自体シンク スタック追加してから、この呼び出し次のシンク転送します呼び出しチェイン末尾にあるトランスポート シンク到達すると、トランスポート シンクヘッダーシリアル化されたメッセージチャネル通じてサーバー送信しますサーバーでは処理が逆になります

メッセージサーバー側に到達すると、トランスポート シンクヘッダーシリアル化されたメッセージストリームから取得しフォーマッタ シンク到達するまで、これらをシンク チェイン通じて転送しますフォーマッタ シンクは、その後、このメッセージを逆シリアル化して、リモート処理インフラストラクチャ転送します次にリモート処理インフラストラクチャは、このメッセージメソッド呼び出し変換しサーバー オブジェクト呼び出します。

.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
BinaryServerFormatterSink クラス
BinaryServerFormatterSink メンバ
System.Runtime.Remoting.Channels 名前空間


このページでは「.NET Framework クラス ライブラリ リファレンス」からBinaryServerFormatterSink.ProcessMessage メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からBinaryServerFormatterSink.ProcessMessage メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からBinaryServerFormatterSink.ProcessMessage メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

BinaryServerFormatterSink.ProcessMessage メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



BinaryServerFormatterSink.ProcessMessage メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS