Dispatcher.Yield Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Crea un oggetto awaitable che restituisce in modo asincrono il controllo al dispatcher corrente e offre al dispatcher la possibilità di elaborare altri eventi.
Overload
Yield() |
Crea un oggetto awaitable che restituisce in modo asincrono il controllo al dispatcher corrente e offre al dispatcher la possibilità di elaborare altri eventi. |
Yield(DispatcherPriority) |
Crea un oggetto awaitable che restituisce in modo asincrono il controllo al dispatcher corrente e offre al dispatcher la possibilità di elaborare altri eventi. Il lavoro che si verifica quando il controllo ritorna al codice in attesa del risultato di questo metodo viene pianificato in base alla priorità specificata. |
Yield()
Crea un oggetto awaitable che restituisce in modo asincrono il controllo al dispatcher corrente e offre al dispatcher la possibilità di elaborare altri eventi.
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
Restituisce
Oggetto awaitable che restituisce in modo asincrono il controllo al dispatcher corrente e consente a quest'ultimo di elaborare altri eventi.
Commenti
Questo metodo consente di rilasciare temporaneamente il controllo esecuzione al dispatcher corrente in modo da poter eseguire altre operazioni, ad esempio elaborare altri eventi. Usare l'operatore await
, o Await
in Visual Basic, sul valore restituito per restituire il controllo al dispatcher corrente. Usare questo metodo se si vuole offrire all'app la possibilità di elaborare gli eventi mentre si esegue un sacco di lavoro sul thread dell'interfaccia utente. Ad esempio, è possibile usare questo metodo in un ciclo a esecuzione prolungata che aggiorna un controllo.
Questo metodo equivale a chiamare il Yield(DispatcherPriority) metodo e passare in DispatcherPriority.Background.
Si applica a
Yield(DispatcherPriority)
Crea un oggetto awaitable che restituisce in modo asincrono il controllo al dispatcher corrente e offre al dispatcher la possibilità di elaborare altri eventi. Il lavoro che si verifica quando il controllo ritorna al codice in attesa del risultato di questo metodo viene pianificato in base alla priorità specificata.
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
Parametri
- priority
- DispatcherPriority
Priorità con cui pianificare la continuazione.
Restituisce
Oggetto awaitable che restituisce in modo asincrono il controllo al dispatcher corrente e consente a quest'ultimo di elaborare altri eventi.
Commenti
Questo metodo consente di rilasciare temporaneamente il controllo esecuzione al dispatcher corrente in modo da poter eseguire altre operazioni, ad esempio elaborare altri eventi. Usare l'operatore await
, o Await
in Visual Basic, sul valore restituito per restituire il controllo al dispatcher corrente. Usare questo metodo se si vuole offrire all'app la possibilità di elaborare gli eventi mentre si esegue un sacco di lavoro sul thread dell'interfaccia utente. Ad esempio, è possibile usare questo metodo in un ciclo a esecuzione prolungata che aggiorna un controllo.