DispatchSource クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
DispatchSource は、ファイル記述子、mach ポート、プロセス、仮想ファイルシステム ノード、シグナル配信、タイマーなど、さまざまなシステム オブジェクトとイベントを監視できるイベント ソースを再調整するために使用される基本クラスです。
public class DispatchSource : CoreFoundation.DispatchObject
type DispatchSource = class
inherit DispatchObject
- 継承
- 継承
- 派生
注釈
ディスパッチ イベント ソースは、ファイル記述子、mach ポート、プロセス、仮想ファイルシステム ノード、シグナル配信、タイマーなど、さまざまなシステム オブジェクトとイベントを監視するために使用できます。 特定の種類のソースを監視するには、DispatchSource サブクラスの 1 つのインスタンスを作成します。
- DispatchSource.DataAdd
- DispatchSource.DataOr
- DispatchSource.MachReceive
- DispatchSource.MachSend
- DispatchSource.MemoryPressure
- DispatchSource.ProcessMonitor
- DispatchSource.ReadMonitor
- DispatchSource.SignalMonitor
- DispatchSource.Timer
- DispatchSource.VnodeMonitor
- DispatchSource.WriteMonitor
状態の変更が発生すると、ディスパッチ ソースはそのイベント ハンドラー ブロックをターゲット キューに送信します。
新しく作成されたソースは、中断状態で作成されます。 イベント ハンドラー、キャンセル ハンドラー、登録ハンドラー、コンテキストなどを設定してソースを構成したら、イベントが配信される前に、 の呼び出しによってソースを Resume() アクティブ化する必要があります。
ソース イベント ハンドラー
null
を呼び出SetEventHandler(Action)します。 登録
キャンセル
プロパティ
Handle |
DispatchSource は、ファイル記述子、mach ポート、プロセス、仮想ファイルシステム ノード、シグナル配信、タイマーなど、さまざまなシステム オブジェクトとイベントを監視できるイベント ソースを再調整するために使用される基本クラスです。 (継承元 DispatchObject) |
IsCanceled |
指定したソースが取り消されたかどうかを確認します。 |
メソッド
Activate() |
DispatchSource は、ファイル記述子、mach ポート、プロセス、仮想ファイルシステム ノード、シグナル配信、タイマーなど、さまざまなシステム オブジェクトとイベントを監視できるイベント ソースを再調整するために使用される基本クラスです。 (継承元 DispatchObject) |
Cancel() |
ディスパッチ ソースを非同期的に取り消します。 |
Check() |
古い.
DispatchSource は、ファイル記述子、mach ポート、プロセス、仮想ファイルシステム ノード、シグナル配信、タイマーなど、さまざまなシステム オブジェクトとイベントを監視できるイベント ソースを再調整するために使用される基本クラスです。 (継承元 DispatchObject) |
Dispose() |
DispatchSource は、ファイル記述子、mach ポート、プロセス、仮想ファイルシステム ノード、シグナル配信、タイマーなど、さまざまなシステム オブジェクトとイベントを監視できるイベント ソースを再調整するために使用される基本クラスです。 (継承元 DispatchObject) |
Dispose(Boolean) |
DispatchSource オブジェクトによって使用されるリソースを解放します。 |
Equals(Object) |
DispatchSource は、ファイル記述子、mach ポート、プロセス、仮想ファイルシステム ノード、シグナル配信、タイマーなど、さまざまなシステム オブジェクトとイベントを監視できるイベント ソースを再調整するために使用される基本クラスです。 (継承元 DispatchObject) |
GetHashCode() |
このオブジェクトのハッシュコードを返します (継承元 DispatchObject) |
InitializeHandle(IntPtr) |
DispatchSource は、ファイル記述子、mach ポート、プロセス、仮想ファイルシステム ノード、シグナル配信、タイマーなど、さまざまなシステム オブジェクトとイベントを監視できるイベント ソースを再調整するために使用される基本クラスです。 (継承元 NativeObject) |
Release() |
DispatchSource は、ファイル記述子、mach ポート、プロセス、仮想ファイルシステム ノード、シグナル配信、タイマーなど、さまざまなシステム オブジェクトとイベントを監視できるイベント ソースを再調整するために使用される基本クラスです。 (継承元 DispatchObject) |
Resume() |
ディスパッチ ソースを再開します。 |
Retain() |
DispatchSource は、ファイル記述子、mach ポート、プロセス、仮想ファイルシステム ノード、シグナル配信、タイマーなど、さまざまなシステム オブジェクトとイベントを監視できるイベント ソースを再調整するために使用される基本クラスです。 (継承元 DispatchObject) |
SetCancelHandler(Action) |
キャンセル ハンドラーを提供します |
SetEventHandler(Action) |
ディスパッチ ソースでイベントを受信したときに実行するハンドラーを指定しました。 |
SetRegistrationHandler(Action) |
登録ハンドラーを提供します |
SetTargetQueue(DispatchQueue) |
DispatchSource は、ファイル記述子、mach ポート、プロセス、仮想ファイルシステム ノード、シグナル配信、タイマーなど、さまざまなシステム オブジェクトとイベントを監視できるイベント ソースを再調整するために使用される基本クラスです。 (継承元 DispatchObject) |
Suspend() |
ディスパッチ ソースを中断します。 |