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 consente al dispatcher di elaborare altri eventi.
Overload
| Nome | Descrizione |
|---|---|
| Yield() |
Crea un oggetto awaitable che restituisce in modo asincrono il controllo al dispatcher corrente e consente al dispatcher di elaborare altri eventi. |
| Yield(DispatcherPriority) |
Crea un oggetto awaitable che restituisce in modo asincrono il controllo al dispatcher corrente e consente al dispatcher di elaborare altri eventi. Il lavoro che si verifica quando il controllo torna al codice in attesa del risultato di questo metodo viene pianificato con la priorità specificata. |
Yield()
Crea un oggetto awaitable che restituisce in modo asincrono il controllo al dispatcher corrente e consente al dispatcher 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
Valori restituiti
Oggetto awaitable che restituisce il controllo in modo asincrono al dispatcher corrente e offre al dispatcher l'opportunità di elaborare altri eventi.
Commenti
Questo metodo consente di rilasciare temporaneamente il controllo di esecuzione al dispatcher corrente, in modo da poter eseguire altre operazioni, ad esempio elaborare altri eventi. Usare il await o Await in Visual Basic operatore sul valore restituito per restituire il controllo al dispatcher corrente. Usa questo metodo se vuoi offrire alla tua app la possibilità di elaborare eventi mentre l'app sta eseguendo molte operazioni 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 DispatcherPriority.Background.
Si applica a
Yield(DispatcherPriority)
Crea un oggetto awaitable che restituisce in modo asincrono il controllo al dispatcher corrente e consente al dispatcher di elaborare altri eventi. Il lavoro che si verifica quando il controllo torna al codice in attesa del risultato di questo metodo viene pianificato con la 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à in corrispondenza della quale pianificare la continuazione.
Valori restituiti
Oggetto awaitable che restituisce il controllo in modo asincrono al dispatcher corrente e offre al dispatcher l'opportunità di elaborare altri eventi.
Commenti
Questo metodo consente di rilasciare temporaneamente il controllo di esecuzione al dispatcher corrente, in modo da poter eseguire altre operazioni, ad esempio elaborare altri eventi. Usare il await o Await in Visual Basic operatore sul valore restituito per restituire il controllo al dispatcher corrente. Usa questo metodo se vuoi offrire alla tua app la possibilità di elaborare eventi mentre l'app sta eseguendo molte operazioni sul thread dell'interfaccia utente. Ad esempio, è possibile usare questo metodo in un ciclo a esecuzione prolungata che aggiorna un controllo.