CorrelationHandle Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İş akışındaki belirli bir paylaşılan InstanceKey veya geçici bağlamı temsil ederek etkinlikleri bir bağıntı içinde ilişkilendirir.
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
- Devralma
- Öznitelikler
Örnekler
Aşağıdaki örnekte etkinliğin CorrelationHandleSendReply nasıl ayarlanacağı gösterilmektedir.
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)))
}
Açıklamalar
Windows Workflow Foundation (WF) dört tür bağıntı sağlar: İçerik Tabanlı, İstek-Yanıt, Dayanıklı Çift Yönlü ve Bağlam Değişimi. Bağıntı hakkında daha fazla bilgi için bkz. Bağıntıya Genel Bakış, daha önce bahsedilen belirli bağıntı türleri ve LINQ message Query Bağıntı örneği.
Çalışma zamanı varsa bağıntı CorrelationHandle için kullanır, aksi takdirde mesajlaşma etkinliğinin CorrelatesWith özelliği kullanılır. Her ikisi de yoksa, veya iş akışı hizmeti tarafından CorrelationScope sağlanan ortam tanıtıcısı kullanılır.
Oluşturucular
| Name | Description |
|---|---|
| CorrelationHandle() |
CorrelationHandle sınıfının yeni bir örneğini başlatır. |
Özellikler
| Name | Description |
|---|---|
| ExecutionPropertyName |
Bir etkinliğin yürütme özelliklerine eklendiğinde bunun Handle tarafından kullanılacak adı alır. (Devralındığı yer: Handle) |
| Owner |
öğesini ActivityInstance içeren öğesini VariableHandleiçerir. (Devralındığı yer: Handle) |
Yöntemler
| Name | Description |
|---|---|
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| OnInitialize(HandleInitializationContext) |
CorrelationHandle İş akışı çalışma zamanına kaydeder. |
| OnUninitialize(HandleInitializationContext) |
CorrelationHandle İş akışı çalışma zamanıyla kaydını kaldırıyor. |
| ThrowIfUninitialized() |
başlatılmamışsa Handle bir InvalidOperationException oluşturur. (Devralındığı yer: Handle) |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |