CorrelationCallbackMessageProperty Klasse

Definition

Stellt eine abstrakte Basisklasse zum Zurückstellen der Korrelationsschlüsselberechnung bereit, bis alle Korrelationsdaten verfügbar sind.

public ref class CorrelationCallbackMessageProperty abstract : System::ServiceModel::Channels::IMessageProperty
public abstract class CorrelationCallbackMessageProperty : System.ServiceModel.Channels.IMessageProperty
type CorrelationCallbackMessageProperty = class
    interface IMessageProperty
Public MustInherit Class CorrelationCallbackMessageProperty
Implements IMessageProperty
Vererbung
CorrelationCallbackMessageProperty
Implementiert

Hinweise

Dies wird in der Regel verwendet, um anderen Kanälen die Bereitstellung von Korrelationsdaten zu ermöglichen, bevor eine Nachricht an das Kabel gesendet wird.

Konstruktoren

Name Beschreibung
CorrelationCallbackMessageProperty(CorrelationCallbackMessageProperty)

Wird von abgeleiteten Klassen aufgerufen, um eine neue Instanz der abgeleiteten Klasse mithilfe der erforderlichen Korrelationsdaten aus einer anderen CorrelationCallbackMessageProperty abgeleiteten Klasseninstanz zu initialisieren.

CorrelationCallbackMessageProperty(ICollection<String>)

Wird von abgeleiteten Klassen aufgerufen, um eine neue Instanz der abgeleiteten Klasse mithilfe der angegebenen Sammlung von Korrelationsdaten zu initialisieren, die zum Berechnen der Korrelation erforderlich sind.

Eigenschaften

Name Beschreibung
IsFullyDefined

Bestimmt, ob alle CorrelationCallbackMessageProperty erforderlichen Korrelationsdaten vorhanden sind.

Name

Ruft den Namen dieser Nachrichteneigenschaft ab: "CorrelationCallbackMessageProperty".

NeededData

Ruft eine Liste der Korrelationsdaten ab, die erforderlich sind, bevor die Korrelation angewendet werden kann.

Methoden

Name Beschreibung
AddData(String, Func<String>)

Fügt der Eigenschaft erforderliche Korrelationsdaten hinzu.

BeginFinalizeCorrelation(Message, TimeSpan, AsyncCallback, Object)

Wird von einem Korrelationsprotokoll aufgerufen, wenn alle Korrelationsinformationen verfügbar sind, um die Korrelation asynchron zu konstruieren.

CreateCopy()

Wenn eine abgeleitete Klasse außer Kraft gesetzt wird, initialisiert und gibt eine Kopie der abgeleiteten Nachrichteneigenschaftsinstanz zurück.

EndFinalizeCorrelation(IAsyncResult)

Gibt die Nachricht zurück, die asynchron für die Korrelation vorbereitet wurde.

Equals(Object)

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

(Geerbt von Object)
FinalizeCorrelation(Message, TimeSpan)

Wird von einem Korrelationsprotokoll aufgerufen, wenn alle Korrelationsinformationen verfügbar sind, um die Korrelation zu konstruieren.

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
OnBeginFinalizeCorrelation(Message, TimeSpan, AsyncCallback, Object)

Wenn eine abgeleitete Klasse überschrieben wird, führt sie asynchron die Korrelationsberechnung für die angegebene Nachricht aus.

OnEndFinalizeCorrelation(IAsyncResult)

Wenn eine abgeleitete Klasse überschrieben wird, wird die Nachricht zurückgegeben, die asynchron für die Korrelation vorbereitet wurde.

OnFinalizeCorrelation(Message, TimeSpan)

Wenn eine abgeleitete Klasse überschrieben wird, wird die Korrelationsberechnung für die angegebene Nachricht ausgeführt.

ToString()

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

(Geerbt von Object)
TryGet(Message, CorrelationCallbackMessageProperty)

Versucht, eine CorrelationCallbackMessageProperty von der angegebenen Nachricht Propertiesabzurufen.

TryGet(MessageProperties, CorrelationCallbackMessageProperty)

Versucht, eine CorrelationCallbackMessageProperty aus den angegebenen Nachrichteneigenschaften abzurufen.

Gilt für: