DispatchSource 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
DispatchSource는 파일 설명자, 마하 포트, 프로세스, 가상 파일 시스템 노드, 신호 전달 및 타이머를 포함하여 다양한 시스템 개체 및 이벤트를 모니터링할 수 있는 이벤트 원본을 다시 생성하는 데 사용되는 기본 클래스입니다.
public class DispatchSource : CoreFoundation.DispatchObject
type DispatchSource = class
inherit DispatchObject
- 상속
- 상속
- 파생
설명
디스패치 이벤트 원본은 파일 설명자, 마하 포트, 프로세스, 가상 파일 시스템 노드, 신호 전달 및 타이머를 포함한 다양한 시스템 개체 및 이벤트를 모니터링하는 데 사용할 수 있습니다. 특정 종류의 원본을 모니터링하려면 DispatchSource 서브클래스 중 하나의 인스턴스를 만듭니다.
- 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는 파일 설명자, 마하 포트, 프로세스, 가상 파일 시스템 노드, 신호 전달 및 타이머를 포함하여 다양한 시스템 개체 및 이벤트를 모니터링할 수 있는 이벤트 원본을 다시 생성하는 데 사용되는 기본 클래스입니다. (다음에서 상속됨 DispatchObject) |
IsCanceled |
지정된 원본이 취소되었는지 여부를 확인합니다. |
메서드
Activate() |
DispatchSource는 파일 설명자, 마하 포트, 프로세스, 가상 파일 시스템 노드, 신호 전달 및 타이머를 포함하여 다양한 시스템 개체 및 이벤트를 모니터링할 수 있는 이벤트 원본을 다시 생성하는 데 사용되는 기본 클래스입니다. (다음에서 상속됨 DispatchObject) |
Cancel() |
디스패치 원본을 비동기적으로 취소합니다. |
Check() |
사용되지 않음.
DispatchSource는 파일 설명자, 마하 포트, 프로세스, 가상 파일 시스템 노드, 신호 전달 및 타이머를 포함하여 다양한 시스템 개체 및 이벤트를 모니터링할 수 있는 이벤트 원본을 다시 생성하는 데 사용되는 기본 클래스입니다. (다음에서 상속됨 DispatchObject) |
Dispose() |
DispatchSource는 파일 설명자, 마하 포트, 프로세스, 가상 파일 시스템 노드, 신호 전달 및 타이머를 포함하여 다양한 시스템 개체 및 이벤트를 모니터링할 수 있는 이벤트 원본을 다시 생성하는 데 사용되는 기본 클래스입니다. (다음에서 상속됨 DispatchObject) |
Dispose(Boolean) |
DispatchSource 개체에서 사용하는 리소스를 해제합니다. |
Equals(Object) |
DispatchSource는 파일 설명자, 마하 포트, 프로세스, 가상 파일 시스템 노드, 신호 전달 및 타이머를 포함하여 다양한 시스템 개체 및 이벤트를 모니터링할 수 있는 이벤트 원본을 다시 생성하는 데 사용되는 기본 클래스입니다. (다음에서 상속됨 DispatchObject) |
GetHashCode() |
이 개체의 해시코드를 반환합니다. (다음에서 상속됨 DispatchObject) |
InitializeHandle(IntPtr) |
DispatchSource는 파일 설명자, 마하 포트, 프로세스, 가상 파일 시스템 노드, 신호 전달 및 타이머를 포함하여 다양한 시스템 개체 및 이벤트를 모니터링할 수 있는 이벤트 원본을 다시 생성하는 데 사용되는 기본 클래스입니다. (다음에서 상속됨 NativeObject) |
Release() |
DispatchSource는 파일 설명자, 마하 포트, 프로세스, 가상 파일 시스템 노드, 신호 전달 및 타이머를 포함하여 다양한 시스템 개체 및 이벤트를 모니터링할 수 있는 이벤트 원본을 다시 생성하는 데 사용되는 기본 클래스입니다. (다음에서 상속됨 DispatchObject) |
Resume() |
디스패치 원본을 다시 시작합니다. |
Retain() |
DispatchSource는 파일 설명자, 마하 포트, 프로세스, 가상 파일 시스템 노드, 신호 전달 및 타이머를 포함하여 다양한 시스템 개체 및 이벤트를 모니터링할 수 있는 이벤트 원본을 다시 생성하는 데 사용되는 기본 클래스입니다. (다음에서 상속됨 DispatchObject) |
SetCancelHandler(Action) |
취소 처리기를 제공합니다. |
SetEventHandler(Action) |
디스패치 원본에서 이벤트가 수신될 때 실행할 처리기를 지정했습니다. |
SetRegistrationHandler(Action) |
등록 처리기를 제공합니다. |
SetTargetQueue(DispatchQueue) |
DispatchSource는 파일 설명자, 마하 포트, 프로세스, 가상 파일 시스템 노드, 신호 전달 및 타이머를 포함하여 다양한 시스템 개체 및 이벤트를 모니터링할 수 있는 이벤트 원본을 다시 생성하는 데 사용되는 기본 클래스입니다. (다음에서 상속됨 DispatchObject) |
Suspend() |
디스패치 원본을 일시 중단합니다. |