WorkflowQueue.RegisterForQueueItemAvailable Metode
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.
Mendaftarkan pelanggan ke acara tersebut QueueItemAvailable .
Overload
RegisterForQueueItemAvailable(IActivityEventListener<QueueEventArgs>) |
Mendaftarkan pelanggan ke acara tersebut QueueItemAvailable . |
RegisterForQueueItemAvailable(IActivityEventListener<QueueEventArgs>, String) |
Mendaftarkan pelanggan ke acara tersebut QueueItemAvailable . |
Keterangan
Anda dapat menggunakan metode kelebihan beban RegisterForQueueItemAvailable untuk mendaftarkan pelanggan untuk peristiwa tersebut QueueItemAvailable . Peristiwa QueueItemAvailable ini digunakan untuk memberi tahu pelanggan bahwa item telah dikirimkan (secara asinkron) ke ini WorkflowQueue.
RegisterForQueueItemAvailable(IActivityEventListener<QueueEventArgs>)
Mendaftarkan pelanggan ke acara tersebut QueueItemAvailable .
public:
void RegisterForQueueItemAvailable(System::Workflow::ComponentModel::IActivityEventListener<System::Workflow::ComponentModel::QueueEventArgs ^> ^ eventListener);
public void RegisterForQueueItemAvailable (System.Workflow.ComponentModel.IActivityEventListener<System.Workflow.ComponentModel.QueueEventArgs> eventListener);
member this.RegisterForQueueItemAvailable : System.Workflow.ComponentModel.IActivityEventListener<System.Workflow.ComponentModel.QueueEventArgs> -> unit
Public Sub RegisterForQueueItemAvailable (eventListener As IActivityEventListener(Of QueueEventArgs))
Parameter
- eventListener
- IActivityEventListener<QueueEventArgs>
Pelanggan untuk QueueEventArgs yang mengimplementasikan IActivityEventListener<T> antarmuka.
Pengecualian
eventListener
adalah referensi null (Nothing
dalam Visual Basic).
Contoh
Contoh kode berikut menunjukkan bagaimana Anda dapat membuat WorkflowQueue dengan memanggil WorkflowQueuingService.GetWorkflowQueue metode . Ini juga menggunakan RegisterForQueueItemAvailable untuk mendaftarkan pendengar yang ditentukan.
Contoh kode ini adalah bagian dari Sampel SDK Aktivitas Pengamat File dari file FileSystemEvent.cs. Untuk informasi selengkapnya, lihat Aktivitas Pengamat Sistem File.
private Boolean DoSubscribe(ActivityExecutionContext context, IActivityEventListener<QueueEventArgs> listener)
{
WorkflowQueue queue = CreateQueue(context);
queue.RegisterForQueueItemAvailable(listener);
FileWatcherService fileService = context.GetService<FileWatcherService>();
this.subscriptionId = fileService.RegisterListener(this.QueueName, this.Path, this.Filter, this.NotifyFilter, this.IncludeSubdirectories);
return (subscriptionId != Guid.Empty);
}
Private Function DoSubscribe(ByVal context As ActivityExecutionContext, ByVal listener As IActivityEventListener(Of QueueEventArgs)) As Boolean
Dim Queue As WorkflowQueue = CreateQueue(context)
Queue.RegisterForQueueItemAvailable(listener)
Dim fileService As FileWatcherService = context.GetService(Of FileWatcherService)()
Me.subscriptionId = fileService.RegisterListener(Me.queueName, Me.Path, Me.Filter, Me.NotifyFilter, Me.IncludeSubdirectories)
Return Not subscriptionId = Guid.Empty
End Function
Lihat juga
Berlaku untuk
RegisterForQueueItemAvailable(IActivityEventListener<QueueEventArgs>, String)
Mendaftarkan pelanggan ke acara tersebut QueueItemAvailable .
public:
void RegisterForQueueItemAvailable(System::Workflow::ComponentModel::IActivityEventListener<System::Workflow::ComponentModel::QueueEventArgs ^> ^ eventListener, System::String ^ subscriberQualifiedName);
public void RegisterForQueueItemAvailable (System.Workflow.ComponentModel.IActivityEventListener<System.Workflow.ComponentModel.QueueEventArgs> eventListener, string subscriberQualifiedName);
member this.RegisterForQueueItemAvailable : System.Workflow.ComponentModel.IActivityEventListener<System.Workflow.ComponentModel.QueueEventArgs> * string -> unit
Public Sub RegisterForQueueItemAvailable (eventListener As IActivityEventListener(Of QueueEventArgs), subscriberQualifiedName As String)
Parameter
- eventListener
- IActivityEventListener<QueueEventArgs>
Pelanggan untuk QueueEventArgs yang mengimplementasikan IActivityEventListener<T> antarmuka.
- subscriberQualifiedName
- String
Aktivitas QualifiedName yang berlangganan peristiwa QueueItemAvailable atau referensi null (Nothing
di Visual Basic).
Pengecualian
eventListener
adalah referensi null (Nothing
).
Keterangan
Jika nama yang memenuhi syarat dari aktivitas berlangganan disediakan oleh subscriberQualifiedName
, itu dikembalikan dalam WorkflowQueueInfo.SubscribedActivityNames dari WorkflowQueueInfo yang terkait dengan antrean ini ketika WorkflowInstance.GetWorkflowQueueData dipanggil.
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk