Udostępnij za pośrednictwem


CorrelationHandle Klasa

Definicja

Kojarzy działania ze sobą w korelacji, reprezentując określony udostępniony InstanceKey lub przejściowy kontekst w przepływie pracy.

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
Dziedziczenie
CorrelationHandle
Atrybuty

Przykłady

W poniższym przykładzie pokazano, jak ustawić CorrelationHandle wartość dla SendReply działania.

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)))
}

Uwagi

Program Windows Workflow Foundation (WF) udostępnia cztery typy korelacji: oparte na zawartości, żądanie-odpowiedź, trwały dupleks i wymiana kontekstu. Aby uzyskać więcej informacji na temat korelacji, zobacz Correlation Overview (Omówienie korelacji), określone typy korelacji wymienione wcześniej i przykład LINQ Message Query Correlation (Korelacja zapytań LINQ Message Correlation ).

Środowisko uruchomieniowe używa CorrelationHandle wartości dla korelacji, jeśli jest obecna, w przeciwnym razie zostanie użyta właściwość CorrelatesWith działania obsługi komunikatów. Jeśli oba te elementy są nieobecne, jest używany uchwyt otoczenia dostarczony przez CorrelationScope usługę lub przepływ pracy.

Konstruktory

CorrelationHandle()

Inicjuje nowe wystąpienie klasy CorrelationHandle.

Właściwości

ExecutionPropertyName

Pobiera nazwę, która ma być używana przez to Handle podczas dodawania do właściwości wykonywania działania.

(Odziedziczone po Handle)
Owner

Pobiera element ActivityInstance zawierający element Variable zawierający element Handle.

(Odziedziczone po Handle)

Metody

Equals(Object)

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

(Odziedziczone po Object)
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)
OnInitialize(HandleInitializationContext)

Rejestruje element CorrelationHandle w środowisku uruchomieniowym przepływu pracy.

OnUninitialize(HandleInitializationContext)

Wyrejestrowuje element CorrelationHandle ze środowiskiem uruchomieniowym przepływu pracy.

ThrowIfUninitialized()

Zgłasza wartość InvalidOperationException , jeśli Handle element nie został zainicjowany.

(Odziedziczone po Handle)
ToString()

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

(Odziedziczone po Object)

Dotyczy