다음을 통해 공유


Dispatcher.Yield 메서드

정의

현재 디스패처에 비동기적으로 제어를 다시 제공하여 다른 이벤트를 처리할 수 있는 기회를 디스패처에 제공하는 awaitable 개체를 만듭니다.

오버로드

Yield()

현재 디스패처에 비동기적으로 제어를 다시 제공하여 다른 이벤트를 처리할 수 있는 기회를 디스패처에 제공하는 awaitable 개체를 만듭니다.

Yield(DispatcherPriority)

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

Yield()

현재 디스패처에 비동기적으로 제어를 다시 제공하여 다른 이벤트를 처리할 수 있는 기회를 디스패처에 제공하는 awaitable 개체를 만듭니다.

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

반환

DispatcherPriorityAwaitable

현재 디스패처에 제어를 비동기적으로 다시 제공하여 디스패처가 다른 이벤트를 처리할 수 있도록 기회를 제공하는 awaitable 개체입니다.

설명

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

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

적용 대상

Yield(DispatcherPriority)

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

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

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

반환

DispatcherPriorityAwaitable

현재 디스패처에 제어를 비동기적으로 다시 제공하여 디스패처가 다른 이벤트를 처리할 수 있도록 기회를 제공하는 awaitable 개체입니다.

설명

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

적용 대상