Classe DispatcherSynchronizationContext (System.Windows.Threading)

Cambia visualizzazione:
ScriptFree
Riferimento a .NET Framework
Classe DispatcherSynchronizationContext
Il presente articolo è stato tradotto manualmente. Per visualizzare questa pagina e contemporaneamente visualizzarne il contenuto in lingua inglese, passare alla visualizzazione semplificata.

Fornisce un contesto di sincronizzazione per Windows Presentation Foundation (WPF).

Gerarchia di ereditarietà

System.Object
  System.Threading.SynchronizationContext
    System.Windows.Threading.DispatcherSynchronizationContext

Spazio dei nomi:  System.Windows.Threading
Assembly:  WindowsBase (in WindowsBase.dll)
XMLNS per XAML: Non mappato a un xmlns.
Sintassi

Visual Basic
Public NotInheritable Class DispatcherSynchronizationContext _
	Inherits SynchronizationContext
C#
public sealed class DispatcherSynchronizationContext : SynchronizationContext
Visual C++
public ref class DispatcherSynchronizationContext sealed : public SynchronizationContext
F#
[<Sealed>]
type DispatcherSynchronizationContext =  
    class
        inherit SynchronizationContext
    end

Il tipo DispatcherSynchronizationContext espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico DispatcherSynchronizationContext() Inizializza una nuova istanza della classe DispatcherSynchronizationContext utilizzando l'oggetto Dispatcher corrente.
Metodo pubblico DispatcherSynchronizationContext(Dispatcher) Inizializza una nuova istanza della classe DispatcherSynchronizationContext utilizzando l'oggetto Dispatcher specificato.
In alto
Metodi

  Nome Descrizione
Metodo pubblico CreateCopy Crea una copia dell'oggetto DispatcherSynchronizationContext. (Esegue l'override di SynchronizationContext.CreateCopy()).
Metodo pubblico Equals(Object) Determina se l'oggetto Object specificato è uguale all'oggetto Object corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico IsWaitNotificationRequired Determina se è necessaria la notifica dell'attesa. (Ereditato da SynchronizationContext)
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico OperationCompleted Quando sottoposto a override in una classe derivata, risponde alla notifica di completamento di un'operazione. (Ereditato da SynchronizationContext)
Metodo pubblico OperationStarted Quando sottoposto a override in una classe derivata, risponde alla notifica di avvio di un'operazione. (Ereditato da SynchronizationContext)
Metodo pubblico Post Richiama in modo asincrono il callback nel contesto di sincronizzazione. (Esegue l'override di SynchronizationContext.Post(SendOrPostCallback, Object)).
Metodo pubblico Send Richiama in modo sincrono il callback nel contesto di sincronizzazione. (Esegue l'override di SynchronizationContext.Send(SendOrPostCallback, Object)).
Metodo protetto SetWaitNotificationRequired Imposta la notifica che indica che è richiesta la notifica di attesa e prepara il metodo di callback in modo che possa essere chiamato in modo più affidabile in caso di attesa. (Ereditato da SynchronizationContext)
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
Metodo pubblico Wait Attende che uno qualsiasi o tutti gli elementi della matrice specificata ricevano un segnale. (Esegue l'override di SynchronizationContext.Wait(IntPtr[], Boolean, Int32)).
In alto
Note

Se durante la creazione dell'istanza di DispatcherSynchronizationContext non viene specificato un oggetto Dispatcher, l'oggetto Dispatcher corrente viene associato a DispatcherSynchronizationContext.

Informazioni sulla versione

.NET Framework

Supportato in: 4, 3.5, 3.0

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1
Piattaforme

Windows 7, Windows Vista SP1 o versione successiva, Windows XP SP3, Windows Server 2008 (componenti di base del server non supportati), Windows Server 2008 R2 (componenti di base del server supportati con SP1 o versione successiva), Windows Server 2003 SP2

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.
Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.
Vedere anche

Riferimenti