(0) exportieren Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

CorrelationHandle-Klasse

Ordnet Aktivitäten zusammen in einer Korrelation zu, indem ein bestimmter freigegebener InstanceKey oder ein flüchtiger Kontext im Workflow dargestellt wird.

System.Object
  System.Activities.Handle
    System.ServiceModel.Activities.CorrelationHandle

Namespace:  System.ServiceModel.Activities
Assembly:  System.ServiceModel.Activities (in System.ServiceModel.Activities.dll)

[DataContractAttribute]
public class CorrelationHandle : Handle

Der CorrelationHandle-Typ macht die folgenden Member verfügbar.

  NameBeschreibung
Öffentliche MethodeCorrelationHandleInitialisiert eine neue Instanz der CorrelationHandle-Klasse.
Zum Seitenanfang

  NameBeschreibung
Öffentliche EigenschaftExecutionPropertyNameRuft den Namen ab, der von diesem Handle verwendet werden soll, wenn er den Ausführungseigenschaften einer Aktivität hinzugefügt wird. (Von Handle geerbt.)
Öffentliche EigenschaftOwnerRuft die ActivityInstance ab, die die Variable enthält, die Handle enthält. (Von Handle geerbt.)
Zum Seitenanfang

  NameBeschreibung
Öffentliche MethodeEquals(Object)Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte MethodeFinalize Gibt einem Objekt Gelegenheit, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche MethodeGetHashCodeFungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche MethodeGetTypeRuft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte MethodeMemberwiseCloneErstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Geschützte MethodeOnInitializeRegistriert das CorrelationHandle mit der Workflowlaufzeit. (Überschreibt Handle.OnInitialize(HandleInitializationContext).)
Geschützte MethodeOnUninitializeHebt die Registrierung des CorrelationHandle mit der Workflowlaufzeit auf. (Überschreibt Handle.OnUninitialize(HandleInitializationContext).)
Geschützte MethodeThrowIfUninitializedLöst eine InvalidOperationException aus, wenn Handle nicht initialisiert wurde. (Von Handle geerbt.)
Öffentliche MethodeToStringGibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Zum Seitenanfang

Windows Workflow Foundation (WF) stellt vier Korrelationstypen bereit: Inhaltsbasierte Korrelation, Anforderung-Antwort-Korrelation, Permanente Duplexkorrelation und Kontextaustauschkorrelation. Weitere Informationen finden Sie unter Korrelation finden Sie unter Übersicht über die Korrelation, unter den zuvor erwähnten spezifischen Korrelationstypen und in den Korrelationsbeispielen unter dem Knoten Dienste [WF-Beispiele] in den WF-Beispielen.

Die Laufzeit verwendet das CorrelationHandle für die Korrelation, sofern dieses 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.

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


.NET Framework

Unterstützt in: 4.5.2, 4.5.1, 4.5, 4

.NET Framework Client Profile

Unterstützt in: 4

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft