CorrelationHandle Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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) |