CorrelationCallbackMessageProperty Klass

Definition

Tillhandahåller en abstrakt basklass för att skjuta upp beräkning av korrelationsnyckel tills alla korrelationsdata är tillgängliga.

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
Arv
CorrelationCallbackMessageProperty
Implementeringar

Kommentarer

Detta används vanligtvis för att tillåta andra kanaler att tillhandahålla korrelationsdata innan ett meddelande skickas på tråden.

Konstruktorer

Name Description
CorrelationCallbackMessageProperty(CorrelationCallbackMessageProperty)

Anropas av härledda klasser för att initiera en ny instans av den härledda klassen med hjälp av nödvändiga korrelationsdata från en annan CorrelationCallbackMessageProperty härledd klassinstans.

CorrelationCallbackMessageProperty(ICollection<String>)

Anropas av härledda klasser för att initiera en ny instans av den härledda klassen med den angivna samlingen korrelationsdata som krävs för att beräkna korrelationen.

Egenskaper

Name Description
IsFullyDefined

Avgör om CorrelationCallbackMessageProperty har alla nödvändiga korrelationsdata.

Name

Hämtar namnet på den här meddelandeegenskapen: "CorrelationCallbackMessageProperty".

NeededData

Hämtar en lista över korrelationsdata som krävs innan korrelation kan tillämpas.

Metoder

Name Description
AddData(String, Func<String>)

Lägger till nödvändiga korrelationsdata till egenskapen.

BeginFinalizeCorrelation(Message, TimeSpan, AsyncCallback, Object)

Anropas av ett korrelationsprotokoll när all korrelationsinformation är tillgänglig för att asynkront konstruera korrelationen.

CreateCopy()

När den åsidosättas i en härledd klass initieras och returneras en kopia av den härledda meddelandeegenskapsinstansen.

EndFinalizeCorrelation(IAsyncResult)

Returnerar meddelandet som förbereddes asynkront för korrelation.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
FinalizeCorrelation(Message, TimeSpan)

Anropas av ett korrelationsprotokoll när all korrelationsinformation är tillgänglig för att konstruera korrelationen.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
OnBeginFinalizeCorrelation(Message, TimeSpan, AsyncCallback, Object)

När den åsidosätts i en härledd klass utför asynkront korrelationsberäkningen för det angivna meddelandet.

OnEndFinalizeCorrelation(IAsyncResult)

När det åsidosätts i en härledd klass returnerar det meddelande som har förberetts asynkront för korrelation.

OnFinalizeCorrelation(Message, TimeSpan)

När den åsidosätts i en härledd klass utför korrelationsberäkningen för det angivna meddelandet.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
TryGet(Message, CorrelationCallbackMessageProperty)

Försöker hämta en CorrelationCallbackMessageProperty från det angivna meddelandets Properties.

TryGet(MessageProperties, CorrelationCallbackMessageProperty)

Försöker hämta en CorrelationCallbackMessageProperty från de angivna meddelandeegenskaperna.

Gäller för