Freigeben über


CorrelationCallbackMessageProperty Klasse

Definition

Stellt eine abstrakte Basisklasse zum Verzögern der Korrelationshauptberechnung 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, damit anderen Kanälen Korrelationsdaten bereitgestellt werden, bevor eine Nachricht über das Kabel gesendet wird.

Konstruktoren

CorrelationCallbackMessageProperty(CorrelationCallbackMessageProperty)

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

CorrelationCallbackMessageProperty(ICollection<String>)

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

Eigenschaften

IsFullyDefined

Bestimmt, ob der CorrelationCallbackMessageProperty alle erforderlichen Korrelationsdaten aufweist.

Name

Ruft den Namen dieser Nachrichteneigenschaft ab: „CorrelationCallbackMessageProperty“.

NeededData

Ruft eine Liste von Korrelationsdaten ab, die erforderlich sind, bevor Korrelation übernommen werden kann.

Methoden

AddData(String, Func<String>)

Fügt der Eigenschaft die erforderlichen Korrelationsdaten hinzu.

BeginFinalizeCorrelation(Message, TimeSpan, AsyncCallback, Object)

Wird von einem Korrelationsprotokoll aufgerufen, wenn alle Korrelationsinformationen zum asynchronen Erstellen der Korrelation verfügbar sind.

CreateCopy()

Wenn sie in einer abgeleiteten Klasse überschrieben wird, initialisiert diese Methode eine Kopie der abgeleiteten Nachrichteneigenschafteninstanz und gibt sie zurück.

EndFinalizeCorrelation(IAsyncResult)

Gibt die Nachricht zurück, die asynchron zu 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 zum Erstellen der Korrelation verfügbar sind.

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)
OnBeginFinalizeCorrelation(Message, TimeSpan, AsyncCallback, Object)

Führt beim Überschreiben in einer abgeleiteten Klasse die Korrelationsberechnung für die angegebene Nachricht asynchron durch.

OnEndFinalizeCorrelation(IAsyncResult)

Gibt beim Überschreiben in einer abgeleiteten Klasse die Meldung zurück, die asynchron für die Korrelation vorbereitet wurde.

OnFinalizeCorrelation(Message, TimeSpan)

Führt beim Überschreiben in einer abgeleiteten Klasse die Korrelationsberechnung für die angegebene Meldung durch.

ToString()

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

(Geerbt von Object)
TryGet(Message, CorrelationCallbackMessageProperty)

Versucht, eine CorrelationCallbackMessageProperty aus den Properties der angegebenen Nachricht abzurufen.

TryGet(MessageProperties, CorrelationCallbackMessageProperty)

Versucht, die CorrelationCallbackMessageProperty aus den Eigenschaften der angegebenen Nachricht abzurufen.

Gilt für: