Språk

Dispatcher.Yield Metod

Definition

Skapar ett väntande objekt som asynkront ger kontroll tillbaka till den aktuella avsändaren och ger avsändaren möjlighet att bearbeta andra händelser.

Överlagringar

Name Description
Yield()

Skapar ett väntande objekt som asynkront ger kontroll tillbaka till den aktuella avsändaren och ger avsändaren möjlighet att bearbeta andra händelser.

Yield(DispatcherPriority)

Skapar ett väntande objekt som asynkront ger kontroll tillbaka till den aktuella avsändaren och ger avsändaren möjlighet att bearbeta andra händelser. Det arbete som inträffar när kontrollen återgår till koden som väntar på resultatet av den här metoden schemaläggs med den angivna prioriteten.

Yield()

Skapar ett väntande objekt som asynkront ger kontroll tillbaka till den aktuella avsändaren och ger avsändaren möjlighet att bearbeta andra händelser.

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

Returer

Ett väntande objekt som asynkront ger kontroll tillbaka till den aktuella avsändaren och ger en möjlighet för avsändaren att bearbeta andra händelser.

Kommentarer

Med den här metoden kan du tillfälligt släppa körningskontrollen till den aktuella avsändaren så att den kan utföra annat arbete, till exempel bearbeta andra händelser. Använd operatorn await, eller Await i Visual Basic, på returvärdet för att returnera kontrollen till den aktuella avsändaren. Använd den här metoden om du vill ge din app en chans att bearbeta händelser medan appen utför mycket arbete med användargränssnittstråden. Du kan till exempel använda den här metoden i en tidskrävande loop som uppdaterar en kontroll.

Den här metoden motsvarar att anropa Yield(DispatcherPriority) metoden och skicka in DispatcherPriority.Background.

Gäller för

Yield(DispatcherPriority)

Skapar ett väntande objekt som asynkront ger kontroll tillbaka till den aktuella avsändaren och ger avsändaren möjlighet att bearbeta andra händelser. Det arbete som inträffar när kontrollen återgår till koden som väntar på resultatet av den här metoden schemaläggs med den angivna prioriteten.

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

Parametrar

priority
DispatcherPriority

Prioriteten som fortsättningen ska schemaläggas för.

Returer

Ett väntande objekt som asynkront ger kontroll tillbaka till den aktuella avsändaren och ger en möjlighet för avsändaren att bearbeta andra händelser.

Kommentarer

Med den här metoden kan du tillfälligt släppa körningskontrollen till den aktuella avsändaren så att den kan utföra annat arbete, till exempel bearbeta andra händelser. Använd operatorn await, eller Await i Visual Basic, på returvärdet för att returnera kontrollen till den aktuella avsändaren. Använd den här metoden om du vill ge din app en chans att bearbeta händelser medan appen utför mycket arbete med användargränssnittstråden. Du kan till exempel använda den här metoden i en tidskrävande loop som uppdaterar en kontroll.

Gäller för