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: Berbasis Konten, Balasan Permintaan, Dupleks Tahan Lama, dan Pertukaran Konteks. 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

CorrelationHandle()

Menginisialisasi instans baru kelas CorrelationHandle.

Properti

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

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 instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
OnInitialize(HandleInitializationContext)

Mendaftarkan CorrelationHandle 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