DispatcherProcessingDisabled 구조체
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
비활성 상태일 때 디스패처를 나타내며 디스패처 처리를 다시 활성화할 수 있도록 합니다.
public value class DispatcherProcessingDisabled : IDisposable
public struct DispatcherProcessingDisabled : IDisposable
type DispatcherProcessingDisabled = struct
interface IDisposable
Public Structure DispatcherProcessingDisabled
Implements IDisposable
- 상속
- 구현
예제
다음 예제에서는 디스패처 처리를 사용 하지 않도록 설정 하 고 다시 디스패처 처리를 사용 하도록 설정 하는 방법을 보여 줍니다. DisableProcessing 호출 되는 를 사용 하 여 문입니다. DisableProcessing 반환을 DispatcherProcessingDisabled 때 삭제 된 개체와 사용 되는 구조는 를 사용 하 여 완료 차단 합니다. 호출 Dispose 에 DispatcherProcessingDisabled 구조 디스패처 처리를 다시 설정 합니다.
// The Dispose() method is called at the end of the using statement.
// Calling Dispose on the DispatcherProcessingDisabled structure,
// which is returned from the call to DisableProcessing, will
// re-enalbe Dispatcher processing.
using (Dispatcher.DisableProcessing())
{
// Do work while the dispatcher processing is disabled.
Thread.Sleep(2000);
}
' The Dispose() method is called at the end of the using statement.
' Calling Dispose on the DispatcherProcessingDisabled structure,
' which is returned from the call to DisableProcessing, will
' re-enable Dispatcher processing.
Using Dispatcher.DisableProcessing()
' Do work while the dispatcher processing is disabled.
Thread.Sleep(2000)
End Using
설명
DisableProcessing 반환 된 DispatcherProcessingDisabled 호출 될 때 개체입니다.
디스패처 처리를 비활성화는 관련 되지 않은 재입력 가능성을 제거 하기 위한 고급 메서드입니다.
처리를 사용 하지 않도록 설정의 효과 다음과 같습니다.
CLR 잠금 메시지를 내부적으로 펌프 되지 됩니다.
DispatcherFrame 개체는 푸시할 수 없습니다.
메시지 처리를 허용 되지 않습니다.
호출 Dispose 에 DispatcherProcessingDisabled 개체 디스패처 처리를 다시 활성화 됩니다.
메서드
Dispose() |
디스패처 처리를 다시 활성화합니다. |
Equals(Object) |
지정된 DispatcherProcessingDisabled 개체가 이 DispatcherProcessingDisabled 개체와 같은지 여부를 확인합니다. |
GetHashCode() |
이 인스턴스의 해시 코드를 가져옵니다. |