XmlBinaryWriterSession クラス

定義

動的ディクショナリを使用してメッセージ内に出現する共通の文字列を圧縮し、状態を維持できるようにします。Enables using a dynamic dictionary to compress common strings that appear in a message and maintain state.

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

注釈

セッション オブジェクト (このクラスと XmlBinaryReaderSession クラス) を使用すると、対話全体において文字列を自動的にアトム化できます。Session objects (this class together with XmlBinaryReaderSession) enable dynamic string atomization that can span an entire conversation. これらのセッション オブジェクトは、動的なディクショナリを管理します。These session objects manage dynamic dictionaries. 動的ディクショナリの詳細については、「XmlDictionary」を参照してください。For more information about dynamic dictionaries see XmlDictionary.

非同期処理のため、同期的に到着するメッセージを、送信順序とは異なる順序で処理できます。Due to asynchronous processing, it is possible for messages that arrive synchronously to be processed in a different order than the order in which they were sent. 複数のメッセージを対象とする文字列のアトム化では、メッセージを元の順序で処理する必要があります。そうでない場合は、アトム化された文字列を、別のメカニズムを使用して伝達する必要があります。String atomization that spans messages must ensure the messages are processed in the original order or the atomized strings must be conveyed using a different mechanism.

セッション オブジェクトを使用するには、オブジェクトを作成し、バイナリ XML リーダーまたはライターのコンストラクターまたは初期化子に渡します。To use them, you create a session object and pass it to the constructor or initializer for a binary XML reader or writer.

動的ディクショナリを再利用するには、同じセッション オブジェクトを後続のすべてのリーダーおよびライターに渡します。To reuse a dynamic dictionary pass the same session object to all subsequent readers and writers.

セッション オブジェクトをリセットし、プールを可能にすることができます。The session object can be reset to allow pooling.

コンストラクター

XmlBinaryWriterSession()

このクラスのインスタンスを作成します。Creates an instance of this class.

メソッド

Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
Reset()

内部コレクションを消去します。Clears out the internal collections.

ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

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

内部コレクションに XmlDictionaryString の追加を試みます。Tries to add an XmlDictionaryString to the internal collection.

適用対象