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