CorrelationHandle Klass

Definition

Associerar aktiviteter i en korrelation genom att representera en viss delad InstanceKey eller tillfällig kontext i arbetsflödet.

public ref class CorrelationHandle : System::Activities::Handle
[System.Runtime.Serialization.DataContract]
public class CorrelationHandle : System.Activities.Handle
[<System.Runtime.Serialization.DataContract>]
type CorrelationHandle = class
    inherit Handle
Public Class CorrelationHandle
Inherits Handle
Arv
CorrelationHandle
Attribut

Exempel

I följande exempel visas hur du anger för CorrelationHandle en SendReply aktivitet.

new SendReply
{
    DisplayName = "Send Adjusted Cost",
    Request = prescriptionRequest,
    // Initialize the orderHandle using the MessageQuerySet to correlate with the final GetAdjustedCost request
    CorrelationInitializers = 
    {
        new QueryCorrelationInitializer
        {
            CorrelationHandle = orderHandle,
            MessageQuerySet = GetOrderQuerySet
        }
    },
    Content = SendContent.Create(new InArgument<Order>((e) => order.Get(e)))
}

Kommentarer

Windows Workflow Foundation (WF) innehåller fyra typer av korrelation: Content Based, Request-Reply, Durable Duplex och Context Exchange. Mer information om korrelation finns i Korrelationsöversikt, de specifika korrelationstyper som nämnts tidigare och LINQ Message Query Correlation-exemplet .

Körningen CorrelationHandle använder för korrelationen om den finns, annars används egenskapen CorrelatesWith för meddelandeaktiviteten. Om båda är frånvarande används det omgivande handtaget som tillhandahålls av CorrelationScope eller arbetsflödestjänsten.

Konstruktorer

Name Description
CorrelationHandle()

Initierar en ny instans av CorrelationHandle klassen.

Egenskaper

Name Description
ExecutionPropertyName

Hämtar namnet som ska användas av detta Handle när det läggs till i en aktivitets körningsegenskaper.

(Ärvd från Handle)
Owner

ActivityInstance Hämtar som innehåller Variable som innehåller Handle.

(Ärvd från Handle)

Metoder

Name Description
Equals(Object)

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

(Ärvd från Object)
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)
OnInitialize(HandleInitializationContext)

CorrelationHandle Registrerar med arbetsflödeskörningen.

OnUninitialize(HandleInitializationContext)

Avregistrerar CorrelationHandle med arbetsflödeskörningen.

ThrowIfUninitialized()

Genererar ett InvalidOperationException om inte Handle har initierats.

(Ärvd från Handle)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för