Aracılığıyla paylaş


CorrelationHandle Sınıf

Tanım

İş 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
CorrelationHandle
Ö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)

Şunlara uygulanır