Bagikan melalui


CorrelationHandle Kelas

Definisi

Mengaitkan aktivitas bersama-sama dalam korelasi dengan mewakili konteks bersama InstanceKey atau sementara tertentu dalam alur kerja.

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
Warisan
CorrelationHandle
Atribut

Contoh

Contoh berikut menunjukkan cara mengatur CorrelationHandle pada SendReply aktivitas.

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

Keterangan

Windows Workflow Foundation (WF) menyediakan empat jenis korelasi: Content Based, Request-Reply, Durable Duplex, dan Context Exchange. Untuk informasi selengkapnya tentang korelasi, lihat Gambaran Umum Korelasi, jenis korelasi tertentu yang disebutkan sebelumnya, dan sampel Korelasi Kueri Pesan LINQ .

Runtime menggunakan CorrelationHandle untuk korelasi jika ada, jika tidak, properti CorrelatesWith dari aktivitas olahpesan akan digunakan. Jika keduanya tidak ada, handel sekitar yang disediakan oleh CorrelationScope atau layanan alur kerja digunakan.

Konstruktor

Nama Deskripsi
CorrelationHandle()

Menginisialisasi instans baru dari kelas CorrelationHandle.

Properti

Nama Deskripsi
ExecutionPropertyName

Mendapatkan nama yang akan digunakan oleh ini Handle saat ditambahkan ke properti eksekusi aktivitas.

(Diperoleh dari Handle)
Owner

ActivityInstance Mendapatkan yang berisi Variable yang berisi Handle.

(Diperoleh dari Handle)

Metode

Nama Deskripsi
Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
OnInitialize(HandleInitializationContext)

CorrelationHandle Mendaftarkan dengan runtime alur kerja.

OnUninitialize(HandleInitializationContext)

Membatalkan pendaftaran CorrelationHandle dengan runtime alur kerja.

ThrowIfUninitialized()

InvalidOperationException Melempar jika belum diinisialisasiHandle.

(Diperoleh dari Handle)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk