MessageProperties Klasa

Definicja

Reprezentuje zestaw właściwości wiadomości.Represents a set of properties for a message. Klasa ta nie może być dziedziczona.This class cannot be inherited.

public ref class MessageProperties sealed : IDisposable, System::Collections::Generic::ICollection<System::Collections::Generic::KeyValuePair<System::String ^, System::Object ^>>, System::Collections::Generic::IDictionary<System::String ^, System::Object ^>, System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::String ^, System::Object ^>>
public sealed class MessageProperties : IDisposable, System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<string,object>>, System.Collections.Generic.IDictionary<string,object>, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,object>>
type MessageProperties = class
    interface IDictionary<string, obj>
    interface ICollection<KeyValuePair<string, obj>>
    interface seq<KeyValuePair<string, obj>>
    interface IEnumerable
    interface IDisposable
Public NotInheritable Class MessageProperties
Implements ICollection(Of KeyValuePair(Of String, Object)), IDictionary(Of String, Object), IDisposable, IEnumerable(Of KeyValuePair(Of String, Object))
Dziedziczenie
MessageProperties
Implementuje

Uwagi

Gdy komunikat przechodzi przez infrastrukturę kanału, przechodzi przez wiele logicznie oddzielnych jednostek przetwarzania.As a message passes through the channel infrastructure, it passes through a number of logically separate processing entities. Na przykład komunikat, który jest częścią niezawodnego strumienia komunikatów, może być możliwy do przechodzenia przez MessageEncoder, dostawcę kanału na poziomie transportu, dostawcę kanału przesyłania strumieniowego lub dowolnego rozszerzenia kanału.For instance, a message that is part of a reliable messaging stream can potentially pass through a MessageEncoder, a transport-level channel provider, the reliable-messaging channel provider, the streaming channel provider or any channel extensions. Czasami Ci pośrednicy Adnotuj komunikat z wynikami tego przetwarzania za pomocą klasy MessageProperties.Sometimes these intermediaries annotate the message with the results of that processing by using the MessageProperties class. Wystąpienie MessageProperties jest adnotacją w komunikacie i jest przechowywane jako zestaw mapowań nazwa-obiekt we właściwości Properties wystąpienia Message.A MessageProperties instance is an annotation on a message and is stored as a set of name-to-object mappings in the Properties property of a Message instance.

Uwaga

Właściwości komunikatu powinny zostać wyczyszczone, jeśli użytkownik uzyska następujący błąd:The message properties should be cleared out when the user gets the following error:

Serwer zatwierdził naruszenie protokołu. Sekcja = ResponseBody Detail = Format fragmentu odpowiedzi jest nieprawidłowyThe server committed a protocol violation. Section=ResponseBody Detail=Response chunk format is invalid

Konstruktory

MessageProperties()

Inicjuje nowe wystąpienie klasy MessageProperties klasy.Initializes a new instance of the MessageProperties class.

MessageProperties(MessageProperties)

Inicjuje nowe wystąpienie klasy MessageProperties ze wstępnie ustawionymi właściwościami.Initializes a new instance of the MessageProperties class with preset properties.

Właściwości

AllowOutputBatching

Pobiera lub ustawia wartość określającą, czy należy przechowywać tę wiadomość przed przekazaniem jej do transportu.Gets or sets a value that specifies whether to store this message before giving it to the transport.

Count

Pobiera łączną liczbę właściwości w MessageProperties.Gets the total number of properties in the MessageProperties.

Encoder

Pobiera koder, który jest używany do zapisywania komunikatów w strumieniu i odczytywania komunikatów ze strumienia.Gets the encoder that is used to write messages to a stream and to read messages from a stream.

IsFixedSize

Pobiera wartość wskazującą, czy MessageProperties ma stały rozmiar.Gets a value that indicates whether the MessageProperties has a fixed size.

IsReadOnly

Pobiera wartość wskazującą, czy ten zestaw właściwości jest tylko do odczytu.Gets a value that indicates whether this set of properties is read-only.

Item[String]

Pobiera właściwość o określonej nazwie, identyfikatorze lub wartości klucza.Retrieves a property with the specified name, identifier, or key value.

Keys

Pobiera kolekcję ICollection zawierającą klucze ze słownika MessageProperties.Gets an ICollection that contains the keys in the MessageProperties.

Security

Pobiera lub ustawia właściwość komunikatu z zabezpieczeniami.Gets or sets the security-related property of a message.

Values

Pobiera ICollection zawierający wartości z MessageProperties.Gets an ICollection that contains the values in the MessageProperties.

Via

Pobiera lub ustawia adres transportu używany do wysyłania wiadomości.Gets or sets the transport address that is used to send messages.

Metody

Add(String, Object)

Dodaje element z określoną nazwą i właściwością do kolekcji MessageProperties.Adds an element with the specified name and property into the MessageProperties collection.

Clear()

Usuwa wszystkie elementy z kolekcji MessageProperties.Removes all elements from the MessageProperties collection.

ContainsKey(String)

Określa, czy MessageProperties zawiera określoną nazwę, klucz lub identyfikator.Determines whether the MessageProperties contains a specific name, key, or identifier.

CopyProperties(MessageProperties)

Kopiuje zawartość określonego MessageProperties do tego wystąpienia.Copies the content of the specified MessageProperties to this instance.

Dispose()

Zwalnia wszystkie zasoby używane przez klasę MessageProperties.Releases all resources used by the MessageProperties class.

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.Gets the Type of the current instance.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy skróconą kopię bieżącego Object.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
Remove(String)

Usuwa element o określonej nazwie z MessageProperties.Removes the element with the specified name from the MessageProperties.

ToString()

Zwraca ciąg, który reprezentuje bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)
TryGetValue(String, Object)

Określa, czy MessageProperties zawiera określoną nazwę i pobiera jej wartość.Determines whether the MessageProperties contains a specific name, and retrieves its value.

Jawne implementacje interfejsu

ICollection<KeyValuePair<String,Object>>.Add(KeyValuePair<String,Object>)

Dodaje element o określonej nazwie i właściwości do MessageProperties.Adds an element with the specified name and property into the MessageProperties.

ICollection<KeyValuePair<String,Object>>.Contains(KeyValuePair<String,Object>)

Określa, czy MessageProperties zawiera określoną nazwę.Determines whether the MessageProperties contains a specific name.

ICollection<KeyValuePair<String,Object>>.CopyTo(KeyValuePair<String,Object>[], Int32)

Kopiuje zawartość określonego MessageProperties do tablicy, rozpoczynając od określonego indeksu.Copies the content of the specified MessageProperties to an array, starting at the specified index.

ICollection<KeyValuePair<String,Object>>.IsReadOnly
ICollection<KeyValuePair<String,Object>>.Remove(KeyValuePair<String,Object>)

Usuwa element o określonej nazwie z MessageProperties.Removes the element with the specified name from the MessageProperties.

IEnumerable.GetEnumerator()

Zwraca moduł wyliczający, który może wykonywać iterację w kolekcji.Returns an enumerator that can iterate through a collection.

IEnumerable<KeyValuePair<String,Object>>.GetEnumerator()

Zwraca moduł wyliczający, który może wykonywać iterację w kolekcji.Returns an enumerator that can iterate through a collection.

Metody rozszerzania

CopyToDataTable<T>(IEnumerable<T>)

Zwraca DataTable, który zawiera kopie obiektów DataRow, przy użyciu obiektu wejściowego IEnumerable<T>, gdzie T parametru generycznego jest 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)

Kopiuje DataRow obiektów do określonego DataTable, używając obiektu wejściowego IEnumerable<T>, gdzie T parametru generycznego jest 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)

Kopiuje DataRow obiektów do określonego DataTable, używając obiektu wejściowego IEnumerable<T>, gdzie T parametru generycznego jest DataRow.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

Cast<TResult>(IEnumerable)

Rzutuje elementy IEnumerable określonego typu.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable w oparciu o określony typ.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Włącza przetwarzanie równoległe zapytania.Enables parallelization of a query.

AsQueryable(IEnumerable)

Konwertuje IEnumerable na IQueryable.Converts an IEnumerable to an IQueryable.

Ancestors<T>(IEnumerable<T>)

Zwraca kolekcję elementów, które zawierają elementy nadrzędne każdego węzła w kolekcji źródłowej.Returns a collection of elements that contains the ancestors of every node in the source collection.

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

Zwraca przefiltrowany kolekcji elementów, które zawierają elementy nadrzędne każdego węzła w kolekcji źródłowej.Returns a filtered collection of elements that contains the ancestors of every node in the source collection. Kolekcja zawiera tylko elementy, które mają pasujące XName.Only elements that have a matching XName are included in the collection.

DescendantNodes<T>(IEnumerable<T>)

Zwraca kolekcję węzłów podrzędnych każdego dokumentu i elementu w kolekcji źródłowej.Returns a collection of the descendant nodes of every document and element in the source collection.

Descendants<T>(IEnumerable<T>)

Zwraca kolekcję elementów, które zawierają elementy podrzędne każdego elementu i dokumentu w kolekcji źródłowej.Returns a collection of elements that contains the descendant elements of every element and document in the source collection.

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

Zwraca przefiltrowany kolekcji elementów, które zawierają elementy podrzędne każdego elementu i dokumentu w kolekcji źródłowej.Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. Kolekcja zawiera tylko elementy, które mają pasujące XName.Only elements that have a matching XName are included in the collection.

Elements<T>(IEnumerable<T>)

Zwraca kolekcję elementów podrzędnych każdego elementu i dokumentu w kolekcji źródłowej.Returns a collection of the child elements of every element and document in the source collection.

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

Zwraca filtrowaną kolekcję elementów podrzędnych każdego elementu i dokumentu w kolekcji źródłowej.Returns a filtered collection of the child elements of every element and document in the source collection. Kolekcja zawiera tylko elementy, które mają pasujące XName.Only elements that have a matching XName are included in the collection.

InDocumentOrder<T>(IEnumerable<T>)

Zwraca kolekcję węzłów, która zawiera wszystkie węzły w kolekcji źródłowej, posortowane w kolejności dokumentu.Returns a collection of nodes that contains all nodes in the source collection, sorted in document order.

Nodes<T>(IEnumerable<T>)

Zwraca kolekcję węzłów podrzędnych każdego dokumentu i elementu w kolekcji źródłowej.Returns a collection of the child nodes of every document and element in the source collection.

Remove<T>(IEnumerable<T>)

Usuwa każdy węzeł w kolekcji źródłowej z węzła nadrzędnego.Removes every node in the source collection from its parent node.

Dotyczy