CorrelationCallbackMessageProperty Klasa

Definicja

Udostępnia abstrakcyjną klasę bazową do odroczenia obliczeń klucza korelacji do momentu, gdy wszystkie dane korelacji będą dostępne.

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
Dziedziczenie
CorrelationCallbackMessageProperty
Implementuje

Uwagi

Zwykle jest to używane w celu umożliwienia innym kanałom podania danych korelacji przed przesłaniem komunikatu w sieci.

Konstruktory

CorrelationCallbackMessageProperty(CorrelationCallbackMessageProperty)

Wywoływane przez klasy pochodne w celu zainicjowania nowego wystąpienia klasy pochodnej przy użyciu wymaganych danych korelacji z innego CorrelationCallbackMessageProperty wystąpienia klasy pochodnej.

CorrelationCallbackMessageProperty(ICollection<String>)

Wywoływana przez klasy pochodne w celu zainicjowania nowego wystąpienia klasy pochodnej przy użyciu określonej kolekcji danych korelacji, która jest wymagana do obliczenia korelacji.

Właściwości

IsFullyDefined

Określa, czy ma CorrelationCallbackMessageProperty wszystkie wymagane dane korelacji.

Name

Pobiera nazwę tej właściwości komunikatu: "CorrelationCallbackMessageProperty".

NeededData

Pobiera listę danych korelacji, które są wymagane przed zastosowaniem korelacji.

Metody

AddData(String, Func<String>)

Dodaje wymagane dane korelacji do właściwości .

BeginFinalizeCorrelation(Message, TimeSpan, AsyncCallback, Object)

Wywoływane przez protokół korelacji, gdy wszystkie informacje o korelacji są dostępne do asynchronicznego konstruowania korelacji.

CreateCopy()

W przypadku przesłonięć w klasie pochodnej program inicjuje i zwraca kopię wystąpienia właściwości pochodnego komunikatu.

EndFinalizeCorrelation(IAsyncResult)

Zwraca komunikat, który został przygotowany asynchronicznie do korelacji.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
FinalizeCorrelation(Message, TimeSpan)

Wywoływane przez protokół korelacji, gdy wszystkie informacje o korelacji są dostępne do konstruowania korelacji.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
OnBeginFinalizeCorrelation(Message, TimeSpan, AsyncCallback, Object)

W przypadku przesłonięć w klasie pochodnej metoda asynchronicznie wykonuje obliczenie korelacji dla określonego komunikatu.

OnEndFinalizeCorrelation(IAsyncResult)

W przypadku przesłonięć w klasie pochodnej funkcja zwraca komunikat, który został przygotowany asynchronicznie na korelację.

OnFinalizeCorrelation(Message, TimeSpan)

W przypadku przesłonięć w klasie pochodnej metoda wykonuje obliczenie korelacji dla określonego komunikatu.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
TryGet(Message, CorrelationCallbackMessageProperty)

Próbuje pobrać z CorrelationCallbackMessageProperty określonego komunikatu Properties .

TryGet(MessageProperties, CorrelationCallbackMessageProperty)

Próbuje pobrać z CorrelationCallbackMessageProperty określonych właściwości komunikatu.

Dotyczy