SoapClientFormatterSinkProvider クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
クライアント フォーマッタ シンク プロバイダーの実装を提供します。
public ref class SoapClientFormatterSinkProvider : System::Runtime::Remoting::Channels::IClientFormatterSinkProvider
public class SoapClientFormatterSinkProvider : System.Runtime.Remoting.Channels.IClientFormatterSinkProvider
type SoapClientFormatterSinkProvider = class
interface IClientFormatterSinkProvider
interface IClientChannelSinkProvider
Public Class SoapClientFormatterSinkProvider
Implements IClientFormatterSinkProvider
- 継承
-
SoapClientFormatterSinkProvider
- 実装
注釈
SoapClientFormatterSinkProviderは、SoapFormatterを使用して、リモート処理メッセージフローを通過するクライアント チャネルのメッセージをシリアル化するクライアント フォーマッタ シンクを作成します。
フォーマッタ シンクの機能は、必要なヘッダーを生成し、メッセージをストリームにシリアル化することです。 フォーマッタ シンクに到達すると、 IMessage は、 ProcessMessage または AsyncProcessRequest 呼び出しを介してチャネル シンク チェーン内のすべてのシンクに転送されます。 この段階では、メッセージは既にシリアル化されており、情報としてのみ提供されます。 メッセージを作成または変更する必要があるシンクは、フォーマッタの前にシンク チェーンに配置する必要があります。 これは、 IMessageSink インターフェイスと IClientChannelSink インターフェイスの両方を実装することで実現できます。 フォーマッタ シンクは、後でシンク チェーンに配置できます。
フォーマッタ シンクでは、シンク構成プロパティを使用して、実行時にチャネルを構成します。 シンク プロパティは、構成ファイル内で指定することも、 IDictionary内でプログラムで指定することもできます。 構成ファイルでは、すべての値が文字列で表されますが、プログラムによってプロパティ IDictionary を構築する場合、値型はネイティブ値または文字列で指定できます。
次の表に、現在のシンク プロバイダーに指定できるシンク構成プロパティを示します。
| 財産 | 説明 |
|---|---|
includeVersions |
フォーマッタにバージョン情報を含めるかどうかを指定します。 値は true または false。 |
Important
信頼されていないデータを含む、またはセキュリティで保護されていないチャネル全体でこのオブジェクトのインスタンスを使用すると、セキュリティ上のリスクがあります。 このオブジェクトは、信頼できるデータでのみ、セキュリティで保護されたチャネル全体で使用します。 詳細については、「すべての入力を検証する」を参照してください。
コンストラクター
| 名前 | 説明 |
|---|---|
| SoapClientFormatterSinkProvider() |
既定値を使用して、 SoapClientFormatterSinkProvider クラスの新しいインスタンスを初期化します。 |
| SoapClientFormatterSinkProvider(IDictionary, ICollection) |
指定したプロパティとプロバイダー データを使用して、 SoapClientFormatterSinkProvider クラスの新しいインスタンスを初期化します。 |
プロパティ
| 名前 | 説明 |
|---|---|
| Next |
シンク プロバイダー チェーン内の次の IClientChannelSinkProvider を取得または設定します。 |
メソッド
| 名前 | 説明 |
|---|---|
| CreateSink(IChannelSender, String, Object) |
シンク チェーンを作成します。 |
| Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
| GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
| GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
| MemberwiseClone() |
現在の Objectの簡易コピーを作成します。 (継承元 Object) |
| ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |