Share via


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

Catatan

Materi ini membahas jenis dan namespace layanan yang sudah tidak digunakan. Untuk informasi selengkapnya, lihat Tipe Yang Tidak Digunakan Lagi di Windows Workflow Foundation 4.5.

Aktivitas ReceiveActivity digunakan saat 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 ini meliputi:

  • Penerimaan satu arah

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

  • Permintaan terima - 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 - Kesalahan pengiriman

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

Catatan

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

Catatan

Kegiatan ini merupakan bagian dari .NET Framework 3,5. Untuk aktivitas yang setara di .NET Framework 4, lihat Receive.

Konstruktor

ReceiveActivity()
Kedaluwarsa.

Menginisialisasi instans baru kelas ReceiveActivity.

ReceiveActivity(String)
Kedaluwarsa.

Menginisialisasi instans ReceiveActivity baru kelas, menginisialisasi propertinya Name .

Bidang

FaultMessageProperty
Kedaluwarsa.

DependencyProperty Mewakili yang menargetkan FaultMessage properti .

OperationValidationEvent
Kedaluwarsa.

DependencyProperty Mewakili yang menargetkan OperationValidation peristiwa.

WorkflowServiceAttributesProperty
Kedaluwarsa.

DependencyProperty Mewakili yang menargetkan ServiceOperationInfo properti .

Properti

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 di dalamnya 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 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 dari upaya terakhir untuk menjalankan instans ActivityExecutionResult ini.

(Diperoleh dari Activity)
ExecutionStatus
Kedaluwarsa.

Mendapatkan saat ini ActivityExecutionStatus dari instans ini.

(Diperoleh dari Activity)
FaultMessage
Kedaluwarsa.

Pengecualian yang dikembalikan saat aktivitas terima selesai dieksekusi.

IsDynamicActivity
Kedaluwarsa.

Mendapatkan informasi tentang apakah aktivitas dijalankan dalam default ActivityExecutionContext 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.

CompositeActivity Mendapatkan yang berisi ini Activity.

(Diperoleh dari Activity)
ParentDependencyObject
Kedaluwarsa.

Mendapatkan induk DependencyObject dalam DependencyObject grafik.

(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 kontrak dan operasi layanan yang ReceiveActivity diterapkan aktivitas.

Site
Kedaluwarsa.

Mendapatkan atau mengatur referensi ke Site komponen DependencyObject.

(Diperoleh dari DependencyObject)
UserData
Kedaluwarsa.

Mendapatkan yang mengaitkan data kustom dengan instans IDictionary kelas ini.

(Diperoleh dari DependencyObject)
WorkflowInstanceId
Kedaluwarsa.

Mendapatkan yang Guid terkait dengan instans.

(Diperoleh dari Activity)

Metode

AddHandler(DependencyProperty, Object)
Kedaluwarsa.

Menambahkan handler untuk peristiwa DependencyObject.

(Diperoleh dari DependencyObject)
ApplyWorkflowChanges(WorkflowChanges)
Kedaluwarsa.

WorkflowChanges Menerapkan manifes 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.

Panggilan pada instans Dispose(Boolean) ini, dan secara opsional memanggil semua aktivitas anak instans Dispose() 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)
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)
GetActivityByName(String, Boolean)
Kedaluwarsa.

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

(Diperoleh dari Activity)
GetBinding(DependencyProperty)
Kedaluwarsa.

Menyediakan akses ke yang ActivityBind terkait dengan yang spesifik DependencyProperty.

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

Object Mengambil 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 saat ini menjalankan 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 yang ditentukan DependencyProperty.

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

(Diperoleh dari Object)
GetValue(DependencyProperty)
Kedaluwarsa.

Menyediakan akses ke nilai yang ditunjuk DependencyProperty.

(Diperoleh dari DependencyObject)
GetValueBase(DependencyProperty)
Kedaluwarsa.

Menyediakan akses ke objek terikat dan DependencyProperty 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, , ConfigurationName, IncludeExceptionDetailInFaultsdan apakah akan menyertakan detail pengecualian dalam kesalahan apa pun yang dikembalikan dari ReceiveActivity aktivitas.

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 yang ditentukan IServiceProvider.

(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 yang mendelegasikan.

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

Berlangganan IActivityEventListener<T> dan memanggil yang mendelegasikan.

(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 yang saat ini Object.

(Diperoleh dari Object)
MetaEquals(DependencyObject)
Kedaluwarsa.

Menentukan apakah metaproperties dari ini DependencyObject sama dengan metaproperties parameter DependencyObject.

(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 aktivitas ini dimuat.

(Diperoleh dari CompositeActivity)
OnActivityExecutionContextUnload(IServiceProvider)
Kedaluwarsa.

Dipanggil oleh mesin runtime alur kerja setiap kali ActivityExecutionContext 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 Activities properti berubah.

(Diperoleh dari CompositeActivity)
OnListChanging(ActivityCollectionChangeEventArgs)
Kedaluwarsa.

Peristiwa yang terjadi sebelum perubahan dilakukan pada yang mendasar Activities.

(Diperoleh dari CompositeActivity)
OnSequenceComplete(ActivityExecutionContext)
Kedaluwarsa.

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

(Diperoleh dari SequenceActivity)
OnWorkflowChangesCompleted(ActivityExecutionContext)
Kedaluwarsa.

Dipanggil setelah perubahan dilakukan pada koleksi Activities instans ini.

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

Menaikkan yang Event terkait dengan properti dependensi yang ditentukan.

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

Menaikkan peristiwa yang terkait dengan yang dirujuk DependencyProperty.

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

Mendaftarkan yang ditentukan DependencyProperty untuk peristiwa perubahan status.

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

EventHandler Menghapus dari yang terkaitDependencyProperty.

(Diperoleh dari DependencyObject)
RemoveProperty(DependencyProperty)
Kedaluwarsa.

DependencyProperty Menghapus dari DependencyObject.

(Diperoleh dari DependencyObject)
Save(Stream)
Kedaluwarsa.

Menulis ke Activity untuk Stream persistensi.

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

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

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

ActivityBind Mengatur untuk yang ditentukanDependencyProperty.

(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 ke DependencyProperty objek .

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

Mengatur nilai DependencyProperty ke yang ditentukan Object, 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 yang ditentukan DependencyProperty untuk peristiwa perubahan status.

(Diperoleh dari Activity)

Acara

Canceling
Kedaluwarsa.

Terjadi ketika eksekusi aktivitas dibatalkan.

(Diperoleh dari Activity)
Closed
Kedaluwarsa.

Terjadi ketika Activity eksekusi telah selesai.

(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 ActivityExecutionStatus dari perubahan yang sedang berjalan Activity .

(Diperoleh dari Activity)

Implementasi Antarmuka Eksplisit

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 acara.

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

Membatalkan langganan Activity acara.

Berlaku untuk

Lihat juga