DispatcherProcessingDisabled Struktura
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje dispečer, když je ve stavu zákazu a poskytuje způsob opětovného povolení zpracování dispečera.
public value class DispatcherProcessingDisabled : IDisposable
public struct DispatcherProcessingDisabled : IDisposable
type DispatcherProcessingDisabled = struct
interface IDisposable
Public Structure DispatcherProcessingDisabled
Implements IDisposable
- Dědičnost
- Implementuje
Příklady
Následující příklad ukazuje, jak zakázat zpracování dispečera a znovu povolit zpracování dispečera. DisableProcessing je volána v příkazu using . DisableProcessingDispatcherProcessingDisabled vrátí strukturu, která se použije jako objekt, který se má odstranit při dokončení bloku. Volání Dispose struktury DispatcherProcessingDisabled znovu povolí zpracování dispečera.
// The Dispose() method is called at the end of the using statement.
// Calling Dispose on the DispatcherProcessingDisabled structure,
// which is returned from the call to DisableProcessing, will
// re-enalbe Dispatcher processing.
using (Dispatcher.DisableProcessing())
{
// Do work while the dispatcher processing is disabled.
Thread.Sleep(2000);
}
' The Dispose() method is called at the end of the using statement.
' Calling Dispose on the DispatcherProcessingDisabled structure,
' which is returned from the call to DisableProcessing, will
' re-enable Dispatcher processing.
Using Dispatcher.DisableProcessing()
' Do work while the dispatcher processing is disabled.
Thread.Sleep(2000)
End Using
Poznámky
DisableProcessingDispatcherProcessingDisabled vrátí objekt, když je volána.
Zakázání zpracování dispečera je pokročilá metoda, která je určena k odstranění šance na nesouvisející opakování.
Účinky zakázání zpracování jsou následující:
Zámky CLR nebudou interně pumpovat zprávy.
DispatcherFrame Objekty se nesmí nasdílet.
Zpracování zpráv není povoleno.
Volání Dispose objektu DispatcherProcessingDisabled znovu povolí zpracování dispečera.
Metody
Dispose() |
Znovu povolí zpracování dispečera. |
Equals(Object) |
Určuje, zda se zadaný DispatcherProcessingDisabled objekt rovná tomuto DispatcherProcessingDisabled objektu. |
GetHashCode() |
Získá hash kód pro tuto instanci. |
Operátory
Equality(DispatcherProcessingDisabled, DispatcherProcessingDisabled) |
Určuje, zda jsou dva DispatcherProcessingDisabled objekty stejné. |
Inequality(DispatcherProcessingDisabled, DispatcherProcessingDisabled) |
Určuje, zda se dva DispatcherProcessingDisabled objekty nerovnají. |