Dispatcher.Yield Metodo

Definizione

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.

Si applica a