CorrelationHandle Klas

Definitie

Koppelt activiteiten aan elkaar in een correlatie door een bepaalde gedeelde InstanceKey of tijdelijke context in de werkstroom weer te geven.

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
Overname
CorrelationHandle
Kenmerken

Voorbeelden

In het volgende voorbeeld ziet u hoe u de CorrelationHandle activiteit SendReply instelt.

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

Opmerkingen

Windows Workflow Foundation (WF) biedt vier typen correlatie: Content Based, Request-Reply, Durable Duplex en Context Exchange. Zie Correlatieoverzicht, de specifieke correlatietypen die eerder zijn genoemd en het voorbeeld linq-berichtquerycorrelatie voor meer informatie over correlatie.

De runtime gebruikt de CorrelationHandle voor correlatie als deze aanwezig is, anders wordt de eigenschap CorresWith van de berichtenactiviteit gebruikt. Als beide afwezig zijn, wordt de omgevingsgreep van CorrelationScope of de werkstroomservice gebruikt.

Constructors

Name Description
CorrelationHandle()

Initialiseert een nieuw exemplaar van de CorrelationHandle klasse.

Eigenschappen

Name Description
ExecutionPropertyName

Hiermee haalt u de naam op die hiermee Handle moet worden gebruikt wanneer deze wordt toegevoegd aan de uitvoeringseigenschappen van een activiteit.

(Overgenomen van Handle)
Owner

Hiermee haalt u het ActivityInstance bestand op dat de Variable bevat die de Handle.

(Overgenomen van Handle)

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
OnInitialize(HandleInitializationContext)

Hiermee wordt de CorrelationHandle werkstroomruntime geregistreerd.

OnUninitialize(HandleInitializationContext)

De registratie van de CorrelationHandle werkstroomruntime ongedaan maken.

ThrowIfUninitialized()

Gooit een InvalidOperationException als de Handle niet is geïnitialiseerd.

(Overgenomen van Handle)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op