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 활동 내에 있는 QueryCorrelationInitializer에서 SendReply를 만드는 방법을 보여 줍니다.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 인터페이스를 구현하고, deserialization이 완료되면 deserialization 이벤트를 발생시킵니다.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>)

제네릭 매개 변수 TDataTable인 지정된 입력 DataRow 개체를 사용하여 IEnumerable<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)

제네릭 매개 변수 TDataRow인 지정된 입력 DataTable 개체를 사용하여 IEnumerable<T> 개체를 지정된 DataRow에 복사합니다.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)

제네릭 매개 변수 TDataRow인 지정된 입력 DataTable 개체를 사용하여 IEnumerable<T> 개체를 지정된 DataRow에 복사합니다.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.

적용 대상