MessageQuerySet クラス

定義

MessageQuery オブジェクトのセット、および関連付けられた文字列パラメーター。A set of MessageQuery objects and an associated string parameter. これらの InstanceKey オブジェクトおよび関連付けられた文字列の結果から、相関関係ハッシュ (MessageQuery) が計算されます。A correlation hash (InstanceKey) is computed from the results of the MessageQuery objects as well as the associated strings.

public ref class MessageQuerySet : System::Collections::Generic::Dictionary<System::String ^, System::ServiceModel::Dispatcher::MessageQuery ^>
public class MessageQuerySet : System.Collections.Generic.Dictionary<string,System.ServiceModel.Dispatcher.MessageQuery>
type MessageQuerySet = class
    inherit Dictionary<string, MessageQuery>
Public Class MessageQuerySet
Inherits Dictionary(Of String, MessageQuery)
継承

次の例では、MessageQuerySet アクティビティ内の QueryCorrelationInitializerSendReply を作成する方法を示します。The following example shows how to create a MessageQuerySet in a QueryCorrelationInitializer within a SendReply activity.

new SendReply
{
    Request = submitPO,
    Content = SendContent.Create(new InArgument<int>( (e) => po.Get(e).Id)), // creates a SendMessageContent
    CorrelationInitializers =
    {
        new QueryCorrelationInitializer
        {
            // initializes a correlation based on the PurchaseOrder Id sent in the reply message and stores it in the handle
            CorrelationHandle = poidHandle,
            MessageQuerySet = new MessageQuerySet
            {
                // int is the name of the parameter being sent in the outgoing response
                { "PoId", new XPathMessageQuery("sm:body()/ser:int", Constants.XPathMessageContext) }
            }
        }
    }                        
}, 

コンストラクター

MessageQuerySet()

MessageQuerySet クラスの新しいインスタンスを初期化します。Initializes a new instance of the MessageQuerySet class.

MessageQuerySet(MessageQueryTable<String>)

MessageQuerySet を指定して、MessageQueryTable<TItem> クラスの新しいインスタンスを初期化します。Initializes a new instance of the MessageQuerySet class with the specified MessageQueryTable<TItem>.

プロパティ

Comparer

ディクショナリのキーが等しいかどうかを確認するために使用する IEqualityComparer<T> を取得します。Gets the IEqualityComparer<T> that is used to determine equality of keys for the dictionary.

(継承元 Dictionary<TKey,TValue>)
Count

Dictionary<TKey,TValue> に格納されているキー/値ペアの数を取得します。Gets the number of key/value pairs contained in the Dictionary<TKey,TValue>.

(継承元 Dictionary<TKey,TValue>)
Item[TKey]

指定されたキーに関連付けられた値を取得または設定します。Gets or sets the value associated with the specified key.

(継承元 Dictionary<TKey,TValue>)
Keys

Dictionary<TKey,TValue> 内のキーを格納しているコレクションを取得します。Gets a collection containing the keys in the Dictionary<TKey,TValue>.

(継承元 Dictionary<TKey,TValue>)
Name

MessageQuerySet のインスタンスの名前を取得または設定します。Gets or sets the name of the MessageQuerySet instance.

Values

Dictionary<TKey,TValue> 内の値を格納しているコレクションを取得します。Gets a collection containing the values in the Dictionary<TKey,TValue>.

(継承元 Dictionary<TKey,TValue>)

メソッド

Add(TKey, TValue)

指定したキーと値をディクショナリに追加します。Adds the specified key and value to the dictionary.

(継承元 Dictionary<TKey,TValue>)
Clear()

Dictionary<TKey,TValue> からすべてのキーと値を削除します。Removes all keys and values from the Dictionary<TKey,TValue>.

(継承元 Dictionary<TKey,TValue>)
ContainsKey(TKey)

指定したキーが Dictionary<TKey,TValue> に格納されているかどうかを判断します。Determines whether the Dictionary<TKey,TValue> contains the specified key.

(継承元 Dictionary<TKey,TValue>)
ContainsValue(TValue)

Dictionary<TKey,TValue> に特定の値が格納されているかどうかを判断します。Determines whether the Dictionary<TKey,TValue> contains a specific value.

(継承元 Dictionary<TKey,TValue>)
EnsureCapacity(Int32)

バッキング ストレージをさらに拡張することなく、ディクショナリに指定したエントリ数まで格納できるようにします。Ensures that the dictionary can hold up to a specified number of entries without any further expansion of its backing storage.

(継承元 Dictionary<TKey,TValue>)
Equals(Object)

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

(継承元 Object)
GetEnumerator()

Dictionary<TKey,TValue> を反復処理する列挙子を返します。Returns an enumerator that iterates through the Dictionary<TKey,TValue>.

(継承元 Dictionary<TKey,TValue>)
GetHashCode()

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

(継承元 Object)
GetMessageQueryTable()

現在の MessageQuerySet のインスタンスに関連付けられているメッセージ クエリ テーブルを取得します。Gets the message query table associated with the current MessageQuerySet instance.

GetObjectData(SerializationInfo, StreamingContext)

ISerializable インターフェイスを実装し、Dictionary<TKey,TValue> インスタンスをシリアル化するために必要なデータを返します。Implements the ISerializable interface and returns the data needed to serialize the Dictionary<TKey,TValue> instance.

(継承元 Dictionary<TKey,TValue>)
GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
OnDeserialization(Object)

ISerializable インターフェイスを実装し、逆シリアル化が完了したときに逆シリアル化イベントを発生させます。Implements the ISerializable interface and raises the deserialization event when the deserialization is complete.

(継承元 Dictionary<TKey,TValue>)
Remove(TKey)

指定したキーを持つ値を Dictionary<TKey,TValue> から削除します。Removes the value with the specified key from the Dictionary<TKey,TValue>.

(継承元 Dictionary<TKey,TValue>)
Remove(TKey, TValue) (継承元 Dictionary<TKey,TValue>)
ToString()

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

(継承元 Object)
TrimExcess()

このディクショナリの容量を、そのすべてのエントリが最初に初期化されていた場合に想定される容量に設定します。Sets the capacity of this dictionary to what it would be if it had been originally initialized with all its entries.

(継承元 Dictionary<TKey,TValue>)
TrimExcess(Int32)

バッキング ストレージをさらに拡張することなく、指定したエントリ数まで格納できるようにこのディクショナリの容量を設定します。Sets the capacity of this dictionary to hold up a specified number of entries without any further expansion of its backing storage.

(継承元 Dictionary<TKey,TValue>)
TryAdd(TKey, TValue)

ディクショナリに対して、指定したキーと値の追加を試みます。Attempts to add the specified key and value to the dictionary.

(継承元 Dictionary<TKey,TValue>)
TryGetValue(TKey, TValue)

指定されたキーに関連付けられた値を取得します。Gets the value associated with the specified key.

(継承元 Dictionary<TKey,TValue>)

明示的なインターフェイスの実装

ICollection.CopyTo(Array, Int32)

指定した配列インデックスを開始位置として、配列に ICollection<T> の要素をコピーします。Copies the elements of the ICollection<T> to an array, starting at the specified array index.

(継承元 Dictionary<TKey,TValue>)
ICollection.IsSynchronized

ICollection へのアクセスが同期されている (スレッド セーフである) かどうかを示す値を取得します。Gets a value that indicates whether access to the ICollection is synchronized (thread safe).

(継承元 Dictionary<TKey,TValue>)
ICollection.SyncRoot

ICollection へのアクセスを同期するために使用できるオブジェクトを取得します。Gets an object that can be used to synchronize access to the ICollection.

(継承元 Dictionary<TKey,TValue>)
ICollection<KeyValuePair<TKey,TValue>>.Add(KeyValuePair<TKey,TValue>)

指定した値を、指定したキーと共に ICollection<T> に追加します。Adds the specified value to the ICollection<T> with the specified key.

(継承元 Dictionary<TKey,TValue>)
ICollection<KeyValuePair<TKey,TValue>>.Contains(KeyValuePair<TKey,TValue>)

ICollection<T> に特定のキーと値が格納されているかどうかを判断します。Determines whether the ICollection<T> contains a specific key and value.

(継承元 Dictionary<TKey,TValue>)
ICollection<KeyValuePair<TKey,TValue>>.CopyTo(KeyValuePair<TKey,TValue>[], Int32)

指定した配列インデックスを開始位置として、ICollection<T> 型の配列に KeyValuePair<TKey,TValue> の要素をコピーします。Copies the elements of the ICollection<T> to an array of type KeyValuePair<TKey,TValue>, starting at the specified array index.

(継承元 Dictionary<TKey,TValue>)
ICollection<KeyValuePair<TKey,TValue>>.IsReadOnly

ディクショナリが読み取り専用かどうかを示す値を取得します。Gets a value that indicates whether the dictionary is read-only.

(継承元 Dictionary<TKey,TValue>)
ICollection<KeyValuePair<TKey,TValue>>.Remove(KeyValuePair<TKey,TValue>)

ディクショナリからキーと値を削除します。Removes a key and value from the dictionary.

(継承元 Dictionary<TKey,TValue>)
IDictionary.Add(Object, Object)

指定したキーと値をディクショナリに追加します。Adds the specified key and value to the dictionary.

(継承元 Dictionary<TKey,TValue>)
IDictionary.Contains(Object)

指定したキーの要素が IDictionary に格納されているかどうかを確認します。Determines whether the IDictionary contains an element with the specified key.

(継承元 Dictionary<TKey,TValue>)
IDictionary.GetEnumerator()

IDictionaryEnumeratorIDictionary を返します。Returns an IDictionaryEnumerator for the IDictionary.

(継承元 Dictionary<TKey,TValue>)
IDictionary.IsFixedSize

IDictionary が固定サイズかどうかを示す値を取得します。Gets a value that indicates whether the IDictionary has a fixed size.

(継承元 Dictionary<TKey,TValue>)
IDictionary.IsReadOnly

IDictionary が読み取り専用かどうかを示す値を取得します。Gets a value that indicates whether the IDictionary is read-only.

(継承元 Dictionary<TKey,TValue>)
IDictionary.Item[Object]

指定したキーの値を取得または設定します。Gets or sets the value with the specified key.

(継承元 Dictionary<TKey,TValue>)
IDictionary.Keys

ICollection のキーを保持している IDictionary を取得します。Gets an ICollection containing the keys of the IDictionary.

(継承元 Dictionary<TKey,TValue>)
IDictionary.Remove(Object)

指定したキーを持つ要素を IDictionary から削除します。Removes the element with the specified key from the IDictionary.

(継承元 Dictionary<TKey,TValue>)
IDictionary.Values

ICollection 内の値を格納している IDictionary を取得します。Gets an ICollection containing the values in the IDictionary.

(継承元 Dictionary<TKey,TValue>)
IDictionary<TKey,TValue>.Keys

ICollection<T> のキーを保持している IDictionary<TKey,TValue> を取得します。Gets an ICollection<T> containing the keys of the IDictionary<TKey,TValue>.

(継承元 Dictionary<TKey,TValue>)
IDictionary<TKey,TValue>.Values

ICollection<T> 内の値を格納している IDictionary<TKey,TValue> を取得します。Gets an ICollection<T> containing the values in the IDictionary<TKey,TValue>.

(継承元 Dictionary<TKey,TValue>)
IEnumerable.GetEnumerator()

コレクションを反復処理する列挙子を返します。Returns an enumerator that iterates through the collection.

(継承元 Dictionary<TKey,TValue>)
IEnumerable<KeyValuePair<TKey,TValue>>.GetEnumerator()

コレクションを反復処理する列挙子を返します。Returns an enumerator that iterates through the collection.

(継承元 Dictionary<TKey,TValue>)
IReadOnlyDictionary<TKey,TValue>.Keys

IReadOnlyDictionary<TKey,TValue> のキーを格納しているコレクションを取得します。Gets a collection containing the keys of the IReadOnlyDictionary<TKey,TValue>.

(継承元 Dictionary<TKey,TValue>)
IReadOnlyDictionary<TKey,TValue>.Values

IReadOnlyDictionary<TKey,TValue> の値を格納しているコレクションを取得します。Gets a collection containing the values of the IReadOnlyDictionary<TKey,TValue>.

(継承元 Dictionary<TKey,TValue>)

拡張メソッド

CopyToDataTable<T>(IEnumerable<T>)

指定した入力 DataTable オブジェクトに応じて (ジェネリック パラメーター DataRowIEnumerable<T>)、T オブジェクトのコピーを格納する DataRow を返します。Returns a DataTable that contains copies of the DataRow objects, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption)

指定した入力 DataRow オブジェクトに応じて (ジェネリック パラメーター DataTableIEnumerable<T>)、指定した TDataRow オブジェクトをコピーします。Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler)

指定した入力 DataRow オブジェクトに応じて (ジェネリック パラメーター DataTableIEnumerable<T>)、指定した TDataRow オブジェクトをコピーします。Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

Cast<TResult>(IEnumerable)

IEnumerable の要素を、指定した型にキャストします。Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

指定された型に基づいて IEnumerable の要素をフィルター処理します。Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

クエリの並列化を有効にします。Enables parallelization of a query.

AsQueryable(IEnumerable)

IEnumerableIQueryable に変換します。Converts an IEnumerable to an IQueryable.

Ancestors<T>(IEnumerable<T>)

ソース コレクション内のすべてのノードの先祖が格納された、要素のコレクションを返します。Returns a collection of elements that contains the ancestors of every node in the source collection.

Ancestors<T>(IEnumerable<T>, XName)

ソース コレクション内のすべてのノードの先祖が格納され、フィルター処理された要素のコレクションを返します。Returns a filtered collection of elements that contains the ancestors of every node in the source collection. 一致する XName を持つ要素のみがコレクションに含められます。Only elements that have a matching XName are included in the collection.

DescendantNodes<T>(IEnumerable<T>)

ソース コレクション内のすべてのドキュメントおよび要素の子孫ノードのコレクションを返します。Returns a collection of the descendant nodes of every document and element in the source collection.

Descendants<T>(IEnumerable<T>)

ソース コレクション内のすべての要素とドキュメントの子孫要素が格納された要素のコレクションを返します。Returns a collection of elements that contains the descendant elements of every element and document in the source collection.

Descendants<T>(IEnumerable<T>, XName)

ソース コレクション内のすべての要素とドキュメントの子孫要素が格納され、フィルター処理された要素のコレクションを返します。Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. 一致する XName を持つ要素のみがコレクションに含められます。Only elements that have a matching XName are included in the collection.

Elements<T>(IEnumerable<T>)

ソース コレクション内のすべての要素およびドキュメントの子要素のコレクションを返します。Returns a collection of the child elements of every element and document in the source collection.

Elements<T>(IEnumerable<T>, XName)

ソース コレクション内のすべての要素およびドキュメントの、フィルター処理された子要素のコレクションを返します。Returns a filtered collection of the child elements of every element and document in the source collection. 一致する XName を持つ要素のみがコレクションに含められます。Only elements that have a matching XName are included in the collection.

InDocumentOrder<T>(IEnumerable<T>)

ソース コレクション内のすべてのノードがドキュメント順に並べ替えて格納された、ノードのコレクションを返します。Returns a collection of nodes that contains all nodes in the source collection, sorted in document order.

Nodes<T>(IEnumerable<T>)

ソース コレクション内のすべてのドキュメントおよび要素の子ノードのコレクションを返します。Returns a collection of the child nodes of every document and element in the source collection.

Remove<T>(IEnumerable<T>)

ソース コレクション内の親ノードからすべてのノードを削除します。Removes every node in the source collection from its parent node.

適用対象