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

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

SoapExtension.ChainStream メソッド

派生クラスでオーバーライドされると、SOAP 要求または応答を格納しているメモリ バッファに SOAP 拡張機能からアクセスできます。

名前空間: System.Web.Services.Protocols
アセンブリ: System.Web.Services (system.web.services.dll 内)
構文構文

解説解説

ChainStream は、ワイヤ上で送信されるか、返される SOAP メッセージに一番近い実際のデータを優先度が高い SOAP 拡張機能により変更できるようにします。

SOAP 拡張機能は ChainStream に渡された Stream および ChainStream から返された Stream の参照を保存します。SOAP 拡張機能が XML Web サービス メソッドと共に動作するように設定されている場合は、ChainStream に渡される Stream に、BeforeDeserializeSoapMessageStage でシリアル化された SOAP 要求が格納されます。同様に、ChainStream から返された Stream の参照はシリアル化が発生したときに書き込まれ、シリアル化された SOAP 応答が AfterSerializeSoapMessageStage に格納されます。

使用例使用例

ChainStream に渡された Stream と ChainStream から返された Stream をそれぞれ、oldStream メンバ変数と newStream メンバ変数に格納する例を次に示します。

Public Overrides Function
 ChainStream(stream As Stream) As Stream
    m_oldStream = stream
    m_newStream = New MemoryStream()
    Return m_newStream
End Function
public override Stream ChainStream( Stream stream ){
    oldStream = stream;
    newStream = new MemoryStream();
    return newStream;
}
public:
   virtual Stream^ ChainStream( Stream^ stream ) override
   {
      oldStream = stream;
      newStream = gcnew MemoryStream;
      return newStream;
   }
public Stream ChainStream(Stream stream)
{
    oldStream = stream;
    newStream = new MemoryStream();
    return newStream;
} //ChainStream
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SoapExtension クラス
SoapExtension メンバ
System.Web.Services.Protocols 名前空間



英和和英テキスト翻訳

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

辞書ショートカット

すべての辞書の索引

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

   

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



SoapExtension.ChainStream メソッドのページの著作権

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

©2026 GRAS Group, Inc.RSS