CorrelationHandle Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ordnet Aktivitäten zusammen in einer Korrelation zu, indem ein bestimmter freigegebener InstanceKey oder ein flüchtiger Kontext im Workflow dargestellt wird.
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
- Vererbung
- Attribute
Beispiele
Das folgende Beispiel veranschaulicht das Festlegen des CorrelationHandle einer SendReply-Aktivität.
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)))
}
Hinweise
Windows Workflow Foundation (WF) bietet vier Arten von Korrelation: Inhaltsbasiert, Anforderungsantwort, Durable Duplex und Kontextaustausch. Weitere Informationen zur Korrelation finden Sie unter Korrelationsübersicht, die zuvor erwähnten spezifischen Korrelationstypen und das LinQ Message Query Correlation-Beispiel .
Die Runtime verwendet den für die CorrelationHandle Korrelation, wenn es vorhanden ist, andernfalls wird die CorrelatesWith-Eigenschaft der Messagingaktivität verwendet. Wenn keines der beiden Elemente vorhanden ist, wird das von CorrelationScope bereitgestellte Ambient-Handle oder der Workflowdienst verwendet.
Konstruktoren
CorrelationHandle() |
Initialisiert eine neue Instanz der CorrelationHandle-Klasse. |
Eigenschaften
ExecutionPropertyName |
Ruft den Namen ab, der von diesem Handle verwendet werden soll, wenn er den Ausführungseigenschaften einer Aktivität hinzugefügt wird. (Geerbt von Handle) |
Owner |
Ruft die ActivityInstance ab, die die Variable enthält, die Handle enthält. (Geerbt von Handle) |
Methoden
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
OnInitialize(HandleInitializationContext) |
Registriert das CorrelationHandle mit der Workflowlaufzeit. |
OnUninitialize(HandleInitializationContext) |
Hebt die Registrierung des CorrelationHandle mit der Workflowlaufzeit auf. |
ThrowIfUninitialized() |
Löst eine InvalidOperationException aus, wenn Handle nicht initialisiert wurde. (Geerbt von Handle) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |