Dispatcher 클래스
2013-03-11
스레드에 대한 작업 항목 큐를 관리하는 서비스를 제공합니다.
Namespace:
System.Windows.Threading
어셈블리: System.Windows(System.Windows.dll)
Dispatcher 형식에서는 다음과 같은 멤버를 노출합니다.
| 이름 | Description | |
|---|---|---|
![]() | BeginInvoke(Action) | Dispatcher가 연결된 스레드에서 지정된 대리자를 비동기적으로 실행합니다. |
![]() | BeginInvoke(Delegate, Object[]) | Dispatcher가 연결된 스레드에서 지정된 인수 배열을 사용하여 지정된 대리자를 비동기적으로 실행합니다. |
![]() | CheckAccess | 호출 스레드가 이 Dispatcher에 연결된 스레드인지 여부를 확인합니다. |
![]() | Equals(Object) | 지정한 Object가 현재 Object와 같은지 확인합니다. (Object에서 상속됨) |
![]() | Finalize | 가비지 수집기에서 Object를 회수하기 전에 개체가 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨) |
![]() | GetHashCode | 특정 형식에 대한 해시 함수 역할을 합니다. (Object에서 상속됨) |
![]() | GetType | 현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨) |
![]() | MemberwiseClone | 현재 Object의 단순 복사본을 만듭니다. (Object에서 상속됨) |
![]() | ToString | 현재 개체를 나타내는 문자열을 반환합니다. (Object에서 상속됨) |
Dispatcher 클래스는 현재, UI를 기반으로 하지 않는 스레드의 사용자 인터페이스(UI)에서만 실행 코드를 지원합니다. 예를 들어 장치 카메라가 사진 캡처를 완료한 후 UI를 업데이트할 수 있습니다. 이 시나리오에 대한 자세한 내용은 Windows Phone용 기본 카메라 앱 만드는 방법를 참조하세요.
DependencyObject.Dispatcher 속성을 통해 UI 스레드의 Dispatcher 개체를 액세스할 수 있습니다. 이들은 인스턴스 메서드이지만 이러한 형식의 인스턴스는 UI를 기반으로 하지 않는 스레드에서 액세스할 수 없는 경우가 종종 있습니다.
CheckAccess 메서드를 호출하여 호출자가 UI 스레드에 있는지 여부를 확인할 수 있습니다. 호출자가 UI 스레드에 없을 경우 BeginInvoke를 호출하여 지정된 대리자를 UI 스레드에서 실행할 수 있습니다.

