SignalNotifier 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.
Menjalankan metode ketika peristiwa atau semaphore disinyalkan. Nilai batas waktu juga dapat ditentukan, menyebabkan delegasi berjalan setelah rentang waktu berlalu jika peristiwa bernama tidak terjadi (atau jika semaphore tidak mencapai status sinyal).
Catatan
ThreadPool API didukung untuk desktop serta aplikasi UWP.
public ref class SignalNotifier sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class SignalNotifier final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class SignalNotifier
Public NotInheritable Class SignalNotifier
- Warisan
- Atribut
Persyaratan Windows
Rangkaian perangkat |
Windows 10 (diperkenalkan dalam 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)
|
Metode
AttachToEvent(String, SignalHandler) |
Melampirkan delegasi SignalHandler ke suatu peristiwa. Metode yang didelegasikan akan berjalan saat peristiwa terjadi di lain waktu. |
AttachToEvent(String, SignalHandler, TimeSpan) |
Melampirkan delegasi SignalHandler ke suatu peristiwa. Metode yang didelegasikan akan berjalan jika peristiwa terjadi atau rentang waktu berlalu, mana saja yang lebih dulu. |
AttachToSemaphore(String, SignalHandler) |
Melampirkan delegasi SignalHandler ke semaphore bernama. Metode yang didelegasikan akan berjalan ketika semaphore bernama disinyalkan. |
AttachToSemaphore(String, SignalHandler, TimeSpan) |
Melampirkan delegasi SignalHandler ke semaphore bernama dan menentukan nilai batas waktu. Metode yang didelegasikan akan berjalan ketika semaphore bernama diberi sinyal, atau jika rentang waktu berlalu sebelum semaphore mencapai status sinyal. |
Enable() |
Mengirimkan SignalNotifier ke kumpulan utas. |
Terminate() |
Menghentikan SignalNotifier jika belum mulai berjalan. |