Dispatcher.Yield Método

Definição

Cria um objeto aguardável que devolve o controlo de forma assíncrona ao despachante atual e oferece uma oportunidade ao despachante processar outros eventos.

Sobrecargas

Name Description
Yield()

Cria um objeto aguardável que devolve o controlo de forma assíncrona ao despachante atual e oferece uma oportunidade ao despachante processar outros eventos.

Yield(DispatcherPriority)

Cria um objeto aguardável que devolve o controlo de forma assíncrona ao despachante atual e oferece uma oportunidade ao despachante processar outros eventos. O trabalho que ocorre quando o controlo regressa ao código que aguarda o resultado deste método é agendado com a prioridade especificada.

Yield()

Cria um objeto aguardável que devolve o controlo de forma assíncrona ao despachante atual e oferece uma oportunidade ao despachante processar outros eventos.

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

Devoluções

Um objeto aguardável que devolve o controlo de forma assíncrona ao despachante atual e oferece uma oportunidade ao despachante processar outros eventos.

Observações

Este método oferece uma forma de libertar temporariamente o controlo de execução para o despachante atual, para que este possa realizar outros trabalhos, como processar outros eventos. Use o operador await, ou Await em Visual Basic, no valor de retorno para devolver o controlo ao despachante atual. Usa este método se quiseres dar à tua app a oportunidade de processar eventos enquanto a app faz muito trabalho no tópico da interface. Por exemplo, pode usar este método num ciclo de longa duração que atualiza um controlo.

Este método é equivalente a chamar o Yield(DispatcherPriority) método e passar em DispatcherPriority.Background.

Aplica-se a

Yield(DispatcherPriority)

Cria um objeto aguardável que devolve o controlo de forma assíncrona ao despachante atual e oferece uma oportunidade ao despachante processar outros eventos. O trabalho que ocorre quando o controlo regressa ao código que aguarda o resultado deste método é agendado com a prioridade especificada.

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

Parâmetros

priority
DispatcherPriority

A prioridade para agendar a continuação.

Devoluções

Um objeto aguardável que devolve o controlo de forma assíncrona ao despachante atual e oferece uma oportunidade ao despachante processar outros eventos.

Observações

Este método oferece uma forma de libertar temporariamente o controlo de execução para o despachante atual, para que este possa realizar outros trabalhos, como processar outros eventos. Use o operador await, ou Await em Visual Basic, no valor de retorno para devolver o controlo ao despachante atual. Usa este método se quiseres dar à tua app a oportunidade de processar eventos enquanto a app faz muito trabalho no tópico da interface. Por exemplo, pode usar este método num ciclo de longa duração que atualiza um controlo.

Aplica-se a