SignalNotifier クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
イベントまたはセマフォが通知されたときにメソッドを実行します。 タイムアウト値を指定して、名前付きイベントが発生しない場合 (またはセマフォがシグナル状態に達しない場合) に、期間が経過した後にデリゲートを実行することもできます。
注意
ThreadPool API は、デスクトップアプリと 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
- 継承
- 属性
Windows の要件
デバイス ファミリ |
Windows 10 (10.0.10240.0 で導入)
|
API contract |
Windows.Foundation.UniversalApiContract (v1.0 で導入)
|
メソッド
AttachToEvent(String, SignalHandler) |
SignalHandler デリゲートをイベントにアタッチします。 デリゲートされたメソッドは、次にイベントが発生すると実行されます。 |
AttachToEvent(String, SignalHandler, TimeSpan) |
SignalHandler デリゲートをイベントにアタッチします。 デリゲートされたメソッドは、イベントが発生した場合、または期間が経過した場合、どちらか早い方の場合に実行されます。 |
AttachToSemaphore(String, SignalHandler) |
SignalHandler デリゲートを名前付きセマフォにアタッチします。 委任されたメソッドは、名前付きセマフォが通知されると実行されます。 |
AttachToSemaphore(String, SignalHandler, TimeSpan) |
SignalHandler デリゲートを名前付きセマフォにアタッチし、タイムアウト値を指定します。 委任されたメソッドは、名前付きセマフォが通知された場合、またはセマフォがシグナル状態になるまでに期間が経過した場合に実行されます。 |
Enable() |
SignalNotifier をスレッド プールに送信します。 |
Terminate() |
SignalNotifier がまだ実行を開始していない場合は終了します。 |