Dispatcher.Yield 메서드

정의

현재 디스패처로 제어를 비동기적으로 반환하고 디스패처가 다른 이벤트를 처리할 수 있는 기회를 제공하는 대기 가능한 개체를 만듭니다.

오버로드

Name Description
Yield()

현재 디스패처로 제어를 비동기적으로 반환하고 디스패처가 다른 이벤트를 처리할 수 있는 기회를 제공하는 대기 가능한 개체를 만듭니다.

Yield(DispatcherPriority)

현재 디스패처로 제어를 비동기적으로 반환하고 디스패처가 다른 이벤트를 처리할 수 있는 기회를 제공하는 대기 가능한 개체를 만듭니다. 컨트롤이 이 메서드의 결과를 기다리는 코드로 반환될 때 발생하는 작업은 지정된 우선 순위로 예약됩니다.

Yield()

현재 디스패처로 제어를 비동기적으로 반환하고 디스패처가 다른 이벤트를 처리할 수 있는 기회를 제공하는 대기 가능한 개체를 만듭니다.

public:
 static System::Windows::Threading::DispatcherPriorityAwaitable Yield();
public static System.Windows.Threading.DispatcherPriorityAwaitable Yield();
static member Yield : unit -> System.Windows.Threading.DispatcherPriorityAwaitable
Public Shared Function Yield () As DispatcherPriorityAwaitable

반품

현재 디스패처로 제어를 비동기적으로 반환하고 디스패처가 다른 이벤트를 처리할 수 있는 기회를 제공하는 대기 가능한 개체입니다.

설명

이 메서드는 다른 이벤트 처리와 같은 다른 작업을 수행할 수 있도록 현재 디스패처에 실행 제어를 일시적으로 해제하는 방법을 제공합니다. 반환 값에서 await 또는 Visual Basic Await 연산자를 사용하여 현재 디스패처에 컨트롤을 반환합니다. 앱이 UI 스레드에서 많은 작업을 수행하는 동안 앱에서 이벤트를 처리할 수 있는 기회를 제공하려면 이 메서드를 사용합니다. 예를 들어 컨트롤을 업데이트하는 장기 실행 루프에서 이 메서드를 사용할 수 있습니다.

이 메서드는 메서드를 Yield(DispatcherPriority) 호출하고 에 전달하는 DispatcherPriority.Background것과 같습니다.

적용 대상

Yield(DispatcherPriority)

현재 디스패처로 제어를 비동기적으로 반환하고 디스패처가 다른 이벤트를 처리할 수 있는 기회를 제공하는 대기 가능한 개체를 만듭니다. 컨트롤이 이 메서드의 결과를 기다리는 코드로 반환될 때 발생하는 작업은 지정된 우선 순위로 예약됩니다.

public:
 static System::Windows::Threading::DispatcherPriorityAwaitable Yield(System::Windows::Threading::DispatcherPriority priority);
public static System.Windows.Threading.DispatcherPriorityAwaitable Yield(System.Windows.Threading.DispatcherPriority priority);
static member Yield : System.Windows.Threading.DispatcherPriority -> System.Windows.Threading.DispatcherPriorityAwaitable
Public Shared Function Yield (priority As DispatcherPriority) As DispatcherPriorityAwaitable

매개 변수

priority
DispatcherPriority

연속 작업을 예약할 우선 순위입니다.

반품

현재 디스패처로 제어를 비동기적으로 반환하고 디스패처가 다른 이벤트를 처리할 수 있는 기회를 제공하는 대기 가능한 개체입니다.

설명

이 메서드는 다른 이벤트 처리와 같은 다른 작업을 수행할 수 있도록 현재 디스패처에 실행 제어를 일시적으로 해제하는 방법을 제공합니다. 반환 값에서 await 또는 Visual Basic Await 연산자를 사용하여 현재 디스패처에 컨트롤을 반환합니다. 앱이 UI 스레드에서 많은 작업을 수행하는 동안 앱에서 이벤트를 처리할 수 있는 기회를 제공하려면 이 메서드를 사용합니다. 예를 들어 컨트롤을 업데이트하는 장기 실행 루프에서 이 메서드를 사용할 수 있습니다.

적용 대상