XmlBinaryWriterSession クラス

定義

動的ディクショナリを使用してメッセージ内に出現する共通の文字列を圧縮し、状態を維持できるようにします。

public ref class XmlBinaryWriterSession
public class XmlBinaryWriterSession
type XmlBinaryWriterSession = class
Public Class XmlBinaryWriterSession
継承
XmlBinaryWriterSession

注釈

セッション オブジェクト (このクラスと XmlBinaryReaderSession クラス) を使用すると、対話全体において文字列を自動的にアトム化できます。 これらのセッション オブジェクトは、動的なディクショナリを管理します。 動的ディクショナリの詳細については、「XmlDictionary」を参照してください。

非同期処理のため、同期的に到着するメッセージを、送信順序とは異なる順序で処理できます。 複数のメッセージを対象とする文字列のアトム化では、メッセージを元の順序で処理する必要があります。そうでない場合は、アトム化された文字列を、別のメカニズムを使用して伝達する必要があります。

セッション オブジェクトを使用するには、オブジェクトを作成し、バイナリ XML リーダーまたはライターのコンストラクターまたは初期化子に渡します。

動的ディクショナリを再利用するには、同じセッション オブジェクトを後続のすべてのリーダーおよびライターに渡します。

セッション オブジェクトをリセットし、プールを可能にすることができます。

コンストラクター

XmlBinaryWriterSession()

このクラスのインスタンスを作成します。

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
Reset()

内部コレクションを消去します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
TryAdd(XmlDictionaryString, Int32)

内部コレクションに XmlDictionaryString の追加を試みます。

適用対象