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 를 종료합니다. |