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 | |
|---|---|---|
|
DispatcherSynchronizationContext() | Inizializza una nuova istanza della classe DispatcherSynchronizationContext utilizzando l'oggetto Dispatcher corrente. |
|
DispatcherSynchronizationContext(Dispatcher) | Inizializza una nuova istanza della classe DispatcherSynchronizationContext utilizzando l'oggetto Dispatcher specificato. |
Metodi
| Nome | Descrizione | |
|---|---|---|
|
CreateCopy | Crea una copia dell'oggetto DispatcherSynchronizationContext. (Esegue l'override di SynchronizationContext.CreateCopy()). |
|
Equals(Object) | Determina se l'oggetto Object specificato è uguale all'oggetto Object corrente. (Ereditato da Object) |
|
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) |
|
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) |
|
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
|
IsWaitNotificationRequired | Determina se è necessaria la notifica dell'attesa. (Ereditato da SynchronizationContext) |
|
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) |
|
OperationCompleted | Quando sottoposto a override in una classe derivata, risponde alla notifica di completamento di un'operazione. (Ereditato da SynchronizationContext) |
|
OperationStarted | Quando sottoposto a override in una classe derivata, risponde alla notifica di avvio di un'operazione. (Ereditato da SynchronizationContext) |
|
Post | Richiama in modo asincrono il callback nel contesto di sincronizzazione. (Esegue l'override di SynchronizationContext.Post(SendOrPostCallback, Object)). |
|
Send | Richiama in modo sincrono il callback nel contesto di sincronizzazione. (Esegue l'override di SynchronizationContext.Send(SendOrPostCallback, Object)). |
|
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) |
|
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
|
Wait | Attende che uno qualsiasi o tutti gli elementi della matrice specificata ricevano un segnale. (Esegue l'override di SynchronizationContext.Wait(IntPtr[], Boolean, Int32)). |
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 SP1Piattaforme
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