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 bir SendReply etkinlikte öğesinin CorrelationHandle 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 Correlation ö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
CorrelationHandle() |
CorrelationHandle sınıfının yeni bir örneğini başlatır. |
Özellikler
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 VariableHandlealır. (Devralındığı yer: Handle) |
Yöntemler
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() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
OnInitialize(HandleInitializationContext) |
İş CorrelationHandle akışı çalışma zamanına kaydeder. |
OnUninitialize(HandleInitializationContext) |
CorrelationHandle kaydını iş akışı çalışma zamanıyla birlikte kaydeder. |
ThrowIfUninitialized() |
başlatılmamışsa Handle bir InvalidOperationException oluşturur. (Devralındığı yer: Handle) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |