ContextMessageProperty Klasse

Definition

Eine Eigenschaft, die zur Übermittlung von Kontext zwischen der Anwendungs- und Kanalschicht entweder auf dem Client oder dem Dienst verwendet wird.

public ref class ContextMessageProperty : System::ServiceModel::Channels::IMessageProperty
[System.Serializable]
public class ContextMessageProperty : System.ServiceModel.Channels.IMessageProperty
[<System.Serializable>]
type ContextMessageProperty = class
    interface IMessageProperty
Public Class ContextMessageProperty
Implements IMessageProperty
Vererbung
ContextMessageProperty
Attribute
Implementiert

Hinweise

Eine Auflistung von einer Message hinzugefügten Eigenschaften, die Nachrichten korreliert, die Teil einer Konversation zwischen Client und Dienst sind.

Wenn Enabledtrue ist, wird Kontext in der Kanalschicht erstellt, und allen eingehenden Nachrichten auf dem Client und dem Dienst wird diese Kontexteigenschaft vom Kontextkanal angefügt. Wenn Enabledfalse ist, wird mithilfe von ContextMessageProperty einer ausgehenden Nachricht auf dem Client oder Dienst Kontext auf der Anwendungsebene angefügt.

Die ContextMessageProperty kann entweder auf dem Client oder dem Dienst verwendet werden. Alternativ kann nur auf dem Client mithilfe der GetContext-Eigenschaft und der SetContext-Eigenschaft der aktuelle Kontext abgerufen oder ein neuer Kontext für die Kanalinstanz festgelegt werden.

Konstruktoren

ContextMessageProperty()

Initialisiert eine neue Instanz der ContextMessageProperty-Klasse.

ContextMessageProperty(IDictionary<String,String>)

Initialisiert eine neue Instanz der ContextMessageProperty-Klasse mit einem angegebenen Kontext.

Eigenschaften

Context

Ruft den Kontext ab, der zum Korrelieren von Nachrichten in einer Konversation zwischen einem Client und einem Dienst verwendet wird.

Name

Ruft den Namen der Kontextnachrichteneigenschaft ab.

Methoden

AddOrReplaceInMessage(Message)

Legt den Wert der ContextMessageProperty-Eigenschaft in einer angegebenen Message aus der aktuellen Instanz von ContextMessageProperty fest.

AddOrReplaceInMessageProperties(MessageProperties)

Legt den Wert der ContextMessageProperty-Eigenschaft in einer angegebenen Auflistung von MessageProperties aus der aktuellen Instanz von ContextMessageProperty fest.

CreateCopy()

Erstellt eine Kopie der aktuellen Instanz von ContextMessageProperty.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
TryCreateFromHttpCookieHeader(String, ContextMessageProperty)

Versucht, eine ContextMessageProperty aus den Schlüssel-/Wertpaaren eines angegebenen HTTP-Cookies zu instanziieren.

TryGet(Message, ContextMessageProperty)

Versucht, die ContextMessageProperty aus den Eigenschaften einer angegebenen Nachricht abzurufen.

TryGet(MessageProperties, ContextMessageProperty)

Versucht, die ContextMessageProperty aus einer angegebenen Auflistung von Nachrichteneigenschaften abzurufen.

Gilt für:

Weitere Informationen