ReceiveActivity Kelas

Definisi

Perhatian

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

Aktivitas layanan yang menerapkan operasi yang ditentukan oleh kontrak layanan Windows Communication Foundation (WCF).

public ref class ReceiveActivity sealed : System::Workflow::Activities::SequenceActivity, System::Workflow::Activities::IEventActivity, System::Workflow::ComponentModel::IActivityEventListener<System::Workflow::ComponentModel::QueueEventArgs ^>
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.ReceiveActivity), "Design.Resources.ReceiveActivity.png")]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.ReceiveActivityValidator))]
[System.Serializable]
public sealed class ReceiveActivity : System.Workflow.Activities.SequenceActivity, System.Workflow.Activities.IEventActivity, System.Workflow.ComponentModel.IActivityEventListener<System.Workflow.ComponentModel.QueueEventArgs>
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.ReceiveActivity), "Design.Resources.ReceiveActivity.png")]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.ReceiveActivityValidator))]
[System.Serializable]
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public sealed class ReceiveActivity : System.Workflow.Activities.SequenceActivity, System.Workflow.Activities.IEventActivity, System.Workflow.ComponentModel.IActivityEventListener<System.Workflow.ComponentModel.QueueEventArgs>
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.ReceiveActivity), "Design.Resources.ReceiveActivity.png")>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.ReceiveActivityValidator))>]
[<System.Serializable>]
type ReceiveActivity = class
    inherit SequenceActivity
    interface IEventActivity
    interface IActivityEventListener<QueueEventArgs>
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.ReceiveActivity), "Design.Resources.ReceiveActivity.png")>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.ReceiveActivityValidator))>]
[<System.Serializable>]
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type ReceiveActivity = class
    inherit SequenceActivity
    interface IEventActivity
    interface IActivityEventListener<QueueEventArgs>
Public NotInheritable Class ReceiveActivity
Inherits SequenceActivity
Implements IActivityEventListener(Of QueueEventArgs), IEventActivity
Warisan
Atribut
Penerapan

Keterangan

Note

Materi ini membahas jenis dan namespace yang usang. Untuk informasi selengkapnya, lihat jenis Deprecated di Windows Workflow Foundation 4.5.

Aktivitas ReceiveActivity digunakan ketika alur kerja menerapkan operasi yang ditentukan dalam kontrak layanan WCF. ReceiveActivity dapat menerapkan operasi dari kontrak layanan yang sudah ditentukan atau dapat menentukan kontrak dan operasi layanan dalam alur kerja itu sendiri. Yang terakhir dikenal sebagai kontrak alur kerja-pertama.

Aktivitas ini ReceiveActivity mendukung serangkaian pola pertukaran pesan yang telah ditentukan sebelumnya. Pola-pola ini meliputi:

  • Penerimaan satu arah

    Klien yang mengirim pesan tidak mengharapkan layanan mengirim respons. Operasi kontrak harus memiliki jenis pengembalian yang batal.

  • Menerima permintaan - Kirim respons

    Setelah pesan diterima dan diproses oleh ReceiveActivity aktivitas, respons dikirim kembali ke klien. Ketika operasi kontrak memiliki jenis pengembalian yang batal, pengakuan dikirim kembali ke aktivitas pengiriman.

  • Permintaan terima - Kirim kesalahan

    Setelah pesan diterima dan diproses oleh ReceiveActivity aktivitas, respons atau kesalahan dikirim kembali ke klien.

Note

Untuk memastikan bahwa kegigihan berkinerja dengan benar dan tidak mempertahankan pesan sementara, pastikan bahwa aktivitas anak dari ReceiveActivity tidak bertahan sendiri. Ini dapat terjadi jika aktivitas anak menganggur saat penyedia persistensi dibuat dengan UnloadOnIdle diatur ke true, misalnya.

Note

Aktivitas ini adalah bagian dari .NET Framework 3.5. Untuk aktivitas yang setara di .NET Framework 4, lihat Receive.

Konstruktor

Nama Deskripsi
ReceiveActivity()
Kedaluwarsa.

Menginisialisasi instans baru dari kelas ReceiveActivity.

ReceiveActivity(String)
Kedaluwarsa.

Menginisialisasi instans ReceiveActivity baru kelas, menginisialisasi propertinya Name .

Bidang

Nama Deskripsi
FaultMessageProperty
Kedaluwarsa.

Mewakili DependencyProperty yang menargetkan properti FaultMessage.

OperationValidationEvent
Kedaluwarsa.

DependencyProperty Mewakili yang menargetkan OperationValidation peristiwa.

WorkflowServiceAttributesProperty
Kedaluwarsa.

Mewakili DependencyProperty yang menargetkan properti ServiceOperationInfo.

Properti

Nama Deskripsi
Activities
Kedaluwarsa.

Mendapatkan objek yang mewakili koleksi, ActivityCollection, dari semua aktivitas anak.

(Diperoleh dari CompositeActivity)
CanCreateInstance
Kedaluwarsa.

Mendapatkan atau mengatur apakah operasi menyebabkan instans layanan alur kerja baru dibuat.

CanModifyActivities
Kedaluwarsa.

Mendapatkan atau menetapkan nilai yang mengontrol apakah aktivitas individual dalam Activities dapat dimodifikasi.

(Diperoleh dari CompositeActivity)
Context
Kedaluwarsa.

Mendapatkan informasi konteks untuk aktivitas ini.

ContextToken
Kedaluwarsa.

Mewakili token yang dapat digunakan untuk menentukan konteks yang harus digunakan untuk menghubungkan pertukaran antara ReceiveActivity aktivitas dan klien yang berkomunikasi dengan aktivitas.

Description
Kedaluwarsa.

Mendapatkan atau mengatur deskripsi yang ditentukan pengguna dari Activity.

(Diperoleh dari Activity)
DesignMode
Kedaluwarsa.

Mendapatkan nilai yang menunjukkan apakah instans ini berada dalam mode desain atau run-time.

(Diperoleh dari DependencyObject)
Enabled
Kedaluwarsa.

Mendapatkan atau menetapkan nilai yang menunjukkan apakah instans ini diaktifkan untuk eksekusi dan validasi.

(Diperoleh dari Activity)
EnabledActivities
Kedaluwarsa.

Mendapatkan koleksi baca-saja yang mewakili subset Activities yang diaktifkan.

(Diperoleh dari CompositeActivity)
ExecutionResult
Kedaluwarsa.

Mendapatkan ActivityExecutionResult dari upaya terakhir untuk menjalankan instans ini.

(Diperoleh dari Activity)
ExecutionStatus
Kedaluwarsa.

Mendapatkan ActivityExecutionStatus instans ini saat ini.

(Diperoleh dari Activity)
FaultMessage
Kedaluwarsa.

Pengecualian yang dikembalikan saat aktivitas penerimaan menyelesaikan eksekusi.

IsDynamicActivity
Kedaluwarsa.

Mendapatkan informasi tentang apakah aktivitas dijalankan dalam ActivityExecutionContext default instans alur kerja.

(Diperoleh dari Activity)
Name
Kedaluwarsa.

Mendapatkan atau mengatur nama instans ini. Nama ini harus sesuai dengan konvensi penamaan variabel bahasa pemrograman yang sedang digunakan dalam proyek Alur Kerja.

(Diperoleh dari Activity)
ParameterBindings
Kedaluwarsa.

Mendapatkan kumpulan parameter yang dapat diikat seperti yang ditemukan dalam daftar parameter formal layanan.

Parent
Kedaluwarsa.

Mendapatkan CompositeActivity yang berisi Activityini.

(Diperoleh dari Activity)
ParentDependencyObject
Kedaluwarsa.

Mendapatkan DependencyObject induk dalam grafik DependencyObject.

(Diperoleh dari DependencyObject)
QualifiedName
Kedaluwarsa.

Mendapatkan nama aktivitas yang memenuhi syarat. Nama aktivitas yang memenuhi syarat selalu unik dalam instans alur kerja.

(Diperoleh dari Activity)
ServiceOperationInfo
Kedaluwarsa.

Menentukan operasi kontrak dan layanan yang ReceiveActivity diterapkan aktivitas.

Site
Kedaluwarsa.

Mendapatkan atau mengatur referensi ke komponen SiteDependencyObject.

(Diperoleh dari DependencyObject)
UserData
Kedaluwarsa.

Mendapatkan IDictionary yang mengaitkan data kustom dengan instans kelas ini.

(Diperoleh dari DependencyObject)
WorkflowInstanceId
Kedaluwarsa.

Mendapatkan Guid yang terkait dengan instans.

(Diperoleh dari Activity)

Metode

Nama Deskripsi
AddHandler(DependencyProperty, Object)
Kedaluwarsa.

Menambahkan handler untuk peristiwa DependencyObject.

(Diperoleh dari DependencyObject)
ApplyWorkflowChanges(WorkflowChanges)
Kedaluwarsa.

Menerapkan manifes WorkflowChanges dalam parameter ke instans ini.

(Diperoleh dari CompositeActivity)
Cancel(ActivityExecutionContext)
Kedaluwarsa.

Membatalkan eksekusi aktivitas.

(Diperoleh dari SequenceActivity)
Clone()
Kedaluwarsa.

Membuat salinan mendalam dari Activity.

(Diperoleh dari Activity)
Dispose()
Kedaluwarsa.

Merilis semua sumber daya yang digunakan oleh DependencyObject.

(Diperoleh dari DependencyObject)
Dispose(Boolean)
Kedaluwarsa.

Memanggil Dispose(Boolean) pada instans ini, dan secara opsional memanggil Dispose() pada semua aktivitas anak instans ini.

(Diperoleh dari CompositeActivity)
Equals(Object)
Kedaluwarsa.

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
Execute(ActivityExecutionContext)
Kedaluwarsa.

Menjalankan aktivitas.

(Diperoleh dari SequenceActivity)
GetActivityByName(String, Boolean)
Kedaluwarsa.

Mengembalikan instans Activity yang namanya diminta dari kumpulan semua aktivitas di bawah akar Activity instans ini jika parameter kedua false dan di bawah Activity saat ini jika parameter kedua true.

(Diperoleh dari Activity)
GetActivityByName(String)
Kedaluwarsa.

Mengembalikan instans Activity yang namanya diminta dari kumpulan semua aktivitas yang berjalan di bawah aktivitas akar instans ini, yang berada dalam alur kerja.

(Diperoleh dari Activity)
GetBinding(DependencyProperty)
Kedaluwarsa.

Menyediakan akses ke ActivityBind yang terkait dengan DependencyPropertytertentu .

(Diperoleh dari DependencyObject)
GetBoundValue(ActivityBind, Type)
Kedaluwarsa.

Mengambil Object yang merupakan subjek dari ActivityBind.

(Diperoleh dari DependencyObject)
GetContext(Activity, ContextToken)
Kedaluwarsa.

Metode statis yang mengembalikan informasi konteks yang diberikan instans aktivitas dan token konteks.

GetContext(Activity, String, String)
Kedaluwarsa.

Metode statis yang mengembalikan informasi konteks yang diberikan instans aktivitas dan token konteks.

GetDynamicActivities(Activity)
Kedaluwarsa.

Mengembalikan array yang berisi semua instans yang sedang dijalankan dari aktivitas yang ditentukan.

(Diperoleh dari CompositeActivity)
GetHashCode()
Kedaluwarsa.

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetInvocationList<T>(DependencyProperty)
Kedaluwarsa.

Mendapatkan array yang berisi delegasi untuk DependencyPropertyyang ditentukan .

(Diperoleh dari DependencyObject)
GetRootContext(Activity)
Kedaluwarsa.

Metode statis yang mengembalikan informasi konteks untuk konteks akar yang terkait dengan instans aktivitas tertentu. Informasi konteks digunakan untuk komunikasi antara aplikasi host dan layanan alur kerja.

GetType()
Kedaluwarsa.

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
GetValue(DependencyProperty)
Kedaluwarsa.

Menyediakan akses ke nilai DependencyPropertyyang ditunjuk .

(Diperoleh dari DependencyObject)
GetValueBase(DependencyProperty)
Kedaluwarsa.

Menyediakan akses ke objek terikat DependencyProperty dan melewati penimpaan GetValue(DependencyProperty).

(Diperoleh dari DependencyObject)
GetWorkflowServiceAttributes(Object)
Kedaluwarsa.

Mengembalikan WorkflowServiceAttributes atribut untuk layanan yang diterapkan oleh ReceiveActivity aktivitas. Atribut ini mencakup item seperti AddressFilterMode, , , ConfigurationNamedan apakah akan menyertakan detail pengecualian dalam kesalahan apa pun yang dikembalikan dari IncludeExceptionDetailInFaultsReceiveActivityaktivitas.

HandleFault(ActivityExecutionContext, Exception)
Kedaluwarsa.

Dipanggil ketika pengecualian dimunculkan dalam konteks eksekusi instans ini.

(Diperoleh dari SequenceActivity)
Initialize(IServiceProvider)
Kedaluwarsa.

Menginisialisasi semua aktivitas anak yang sesuai dari instans ini dan IServiceProvideryang ditentukan .

(Diperoleh dari CompositeActivity)
InitializeProperties()
Kedaluwarsa.

Melakukan inisialisasi pada properti dependensi saat ditimpa di kelas turunan.

(Diperoleh dari DependencyObject)
Invoke<T>(EventHandler<T>, T)
Kedaluwarsa.

Berlangganan EventHandler dan memanggil delegasi tersebut.

(Diperoleh dari Activity)
Invoke<T>(IActivityEventListener<T>, T)
Kedaluwarsa.

Berlangganan IActivityEventListener<T> dan memanggil delegasi tersebut.

(Diperoleh dari Activity)
IsBindingSet(DependencyProperty)
Kedaluwarsa.

Menunjukkan apakah nilai DependencyProperty ditetapkan sebagai pengikatan. Lihat SetBinding(DependencyProperty, ActivityBind).

(Diperoleh dari DependencyObject)
MemberwiseClone()
Kedaluwarsa.

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
MetaEquals(DependencyObject)
Kedaluwarsa.

Menentukan apakah metapropertiesDependencyObject ini sama dengan metapropertiesDependencyObjectberparameter .

(Diperoleh dari DependencyObject)
OnActivityChangeAdd(ActivityExecutionContext, Activity)
Kedaluwarsa.

Memanggil saat aktivitas ditambahkan.

(Diperoleh dari CompositeActivity)
OnActivityChangeRemove(ActivityExecutionContext, Activity)
Kedaluwarsa.

Dipanggil saat aktivitas dihapus.

(Diperoleh dari SequenceActivity)
OnActivityExecutionContextLoad(IServiceProvider)
Kedaluwarsa.

Dipanggil oleh mesin runtime alur kerja setiap kali ActivityExecutionContext untuk aktivitas ini dimuat.

(Diperoleh dari CompositeActivity)
OnActivityExecutionContextUnload(IServiceProvider)
Kedaluwarsa.

Dipanggil oleh mesin runtime alur kerja setiap kali ActivityExecutionContext untuk aktivitas ini dibongkar.

(Diperoleh dari CompositeActivity)
OnClosed(IServiceProvider)
Kedaluwarsa.

Dipanggil oleh runtime alur kerja sebagai bagian dari transisi aktivitas ke status tertutup.

(Diperoleh dari Activity)
OnListChanged(ActivityCollectionChangeEventArgs)
Kedaluwarsa.

Melakukan pemrosesan tambahan saat properti Activities berubah.

(Diperoleh dari CompositeActivity)
OnListChanging(ActivityCollectionChangeEventArgs)
Kedaluwarsa.

Peristiwa yang terjadi sebelum perubahan dilakukan pada Activitiesyang mendasar .

(Diperoleh dari CompositeActivity)
OnSequenceComplete(ActivityExecutionContext)
Kedaluwarsa.

Ketika ditimpa di kelas turunan, menentukan tindakan yang diambil oleh SequenceActivity ketika aktivitas telah selesai dieksekusi.

(Diperoleh dari SequenceActivity)
OnWorkflowChangesCompleted(ActivityExecutionContext)
Kedaluwarsa.

Dipanggil setelah perubahan dilakukan pada koleksi Activities instans ini.

(Diperoleh dari SequenceActivity)
RaiseEvent(DependencyProperty, Object, EventArgs)
Kedaluwarsa.

Menaikkan Event yang terkait dengan properti dependensi yang ditentukan.

(Diperoleh dari Activity)
RaiseGenericEvent<T>(DependencyProperty, Object, T)
Kedaluwarsa.

Menaikkan peristiwa yang terkait dengan DependencyPropertyyang dirujuk .

(Diperoleh dari Activity)
RegisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>)
Kedaluwarsa.

Mendaftarkan DependencyProperty yang ditentukan untuk peristiwa perubahan status.

(Diperoleh dari Activity)
RemoveHandler(DependencyProperty, Object)
Kedaluwarsa.

Menghapus EventHandler dari DependencyPropertyterkait .

(Diperoleh dari DependencyObject)
RemoveProperty(DependencyProperty)
Kedaluwarsa.

Menghapus DependencyProperty dari DependencyObject.

(Diperoleh dari DependencyObject)
Save(Stream, IFormatter)
Kedaluwarsa.

Menulis Activity ke Stream untuk persistensi menggunakan IFormatter kustom yang disediakan untuk serialisasi.

(Diperoleh dari Activity)
Save(Stream)
Kedaluwarsa.

Menulis Activity ke Stream untuk kegigihan.

(Diperoleh dari Activity)
SetBinding(DependencyProperty, ActivityBind)
Kedaluwarsa.

Mengatur ActivityBind untuk DependencyPropertyyang ditentukan.

(Diperoleh dari DependencyObject)
SetBoundValue(ActivityBind, Object)
Kedaluwarsa.

Menetapkan nilai target ActivityBind.

(Diperoleh dari DependencyObject)
SetReadOnlyPropertyValue(DependencyProperty, Object)
Kedaluwarsa.

Mengatur nilai DependencyProperty, yang bersifat baca-saja.

(Diperoleh dari DependencyObject)
SetValue(DependencyProperty, Object)
Kedaluwarsa.

Mengatur nilai DependencyProperty ke objek.

(Diperoleh dari DependencyObject)
SetValueBase(DependencyProperty, Object)
Kedaluwarsa.

Mengatur nilai DependencyProperty ke Objectyang ditentukan , melewati SetValue(DependencyProperty, Object).

(Diperoleh dari DependencyObject)
SetWorkflowServiceAttributes(Object, Object)
Kedaluwarsa.

Mengatur atribut untuk layanan yang diterapkan oleh ReceiveActivity aktivitas. Atribut ini mencakup item seperti AddressFilterMode, , ConfigurationNamedan apakah akan menyertakan detail pengecualian dalam kesalahan apa pun yang dikembalikan dari ReceiveActivity aktivitas.

ToString()
Kedaluwarsa.

Menyediakan string yang mewakili instans ini.

(Diperoleh dari Activity)
TrackData(Object)
Kedaluwarsa.

Menginformasikan infrastruktur pelacakan run-time informasi pelacakan yang tertunda.

(Diperoleh dari Activity)
TrackData(String, Object)
Kedaluwarsa.

Menginformasikan infrastruktur pelacakan run-time informasi pelacakan yang tertunda.

(Diperoleh dari Activity)
Uninitialize(IServiceProvider)
Kedaluwarsa.

Dipanggil oleh mesin runtime alur kerja saat aktivitas beralih ke status Closed dari status Initialized.

(Diperoleh dari CompositeActivity)
UnregisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>)
Kedaluwarsa.

Membatalkan pendaftaran DependencyProperty yang ditentukan untuk peristiwa perubahan status.

(Diperoleh dari Activity)

Acara

Nama Deskripsi
Canceling
Kedaluwarsa.

Terjadi ketika eksekusi aktivitas dibatalkan.

(Diperoleh dari Activity)
Closed
Kedaluwarsa.

Terjadi ketika Activity telah menyelesaikan eksekusi.

(Diperoleh dari Activity)
Compensating
Kedaluwarsa.

Terjadi saat menjalankan metode kompensasi pada Activity.

(Diperoleh dari Activity)
Executing
Kedaluwarsa.

Terjadi ketika Activity dijalankan.

(Diperoleh dari Activity)
Faulting
Kedaluwarsa.

Terjadi ketika pengecualian dinaikkan selama menjalankan instans.

(Diperoleh dari Activity)
OperationValidation
Kedaluwarsa.

Terjadi ketika pesan diterima untuk operasi dan validasi diperlukan.

StatusChanged
Kedaluwarsa.

Terjadi ketika ActivityExecutionStatusActivity yang sedang berjalan berubah.

(Diperoleh dari Activity)

Implementasi Antarmuka Eksplisit

Nama Deskripsi
IActivityEventListener<ActivityExecutionStatusChangedEventArgs>.OnEvent(Object, ActivityExecutionStatusChangedEventArgs)
Kedaluwarsa.

Menentukan prosedur pemrosesan saat peristiwa berlangganan terjadi.

(Diperoleh dari SequenceActivity)
IActivityEventListener<QueueEventArgs>.OnEvent(Object, QueueEventArgs)
Kedaluwarsa.

Menentukan prosedur pemrosesan saat peristiwa berlangganan terjadi.

IComponent.Disposed
Kedaluwarsa.

Mewakili metode yang menangani peristiwa Disposed komponen.

(Diperoleh dari DependencyObject)
IEventActivity.QueueName
Kedaluwarsa.

Mendapatkan nama WorkflowQueue tempat aktivitas menunggu data tiba.

IEventActivity.Subscribe(ActivityExecutionContext, IActivityEventListener<QueueEventArgs>)
Kedaluwarsa.

Membuat langganan aktivitas ke ReceiveActivity peristiwa.

IEventActivity.Unsubscribe(ActivityExecutionContext, IActivityEventListener<QueueEventArgs>)
Kedaluwarsa.

Membatalkan langganan Activity ke acara.

Berlaku untuk

Lihat juga