Dispatcher.Yield Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.