CorrelationHandle Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
- 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) |