Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Classe DispatcherFrame

 

Data di pubblicazione: ottobre 2016

Rappresenta un ciclo di esecuzione nel Dispatcher.

Spazio dei nomi:   System.Windows.Threading
Assembly:  WindowsBase (in WindowsBase.dll)

System.Object
  System.Windows.Threading.DispatcherObject
    System.Windows.Threading.DispatcherFrame

public class DispatcherFrame : DispatcherObject

NomeDescrizione
System_CAPS_pubmethodDispatcherFrame()

Inizializza una nuova istanza della classe DispatcherFrame.

System_CAPS_pubmethodDispatcherFrame(Boolean)

Inizializza una nuova istanza di DispatcherFrame classe, utilizzando l'oggetto specificato Esci dalla richiesta flag.

NomeDescrizione
System_CAPS_pubpropertyContinue

Ottiene o imposta un valore che indica se questo DispatcherFrame deve continuare.

System_CAPS_pubpropertyDispatcher

Ottiene il Dispatcher questo DispatcherObject è associato.(Ereditato da DispatcherObject.)

NomeDescrizione
System_CAPS_pubmethodCheckAccess()

Determina se il thread chiamante ha accesso a questo DispatcherObject.(Ereditato da DispatcherObject.)

System_CAPS_pubmethodEquals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object.)

System_CAPS_protmethodFinalize()

Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulizia prima che l'oggetto stesso venga reclamato dalla procedura di Garbage Collection. (Ereditato da Object.)

System_CAPS_pubmethodGetHashCode()

Funge da funzione hash predefinita.(Ereditato da Object.)

System_CAPS_pubmethodGetType()

Ottiene l'oggetto Type dell'istanza corrente.(Ereditato da Object.)

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.(Ereditato da Object.)

System_CAPS_pubmethodToString()

Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object.)

System_CAPS_pubmethodVerifyAccess()

Impone che il thread chiamante ha accesso a DispatcherObject.(Ereditato da DispatcherObject.)

DispatcherFrame gli oggetti in genere rientrano in due categorie:

  • A esecuzione prolungata generale frame scopo chiusi solo quando richiesto. Questi frame devono terminare quando richiesto.

  • In breve, esecuzione molto specifico di fotogrammi che terminano quando viene soddisfatto un criterio importante. Questi frame consigliabile non terminare quando richiesto e invece di attendere che vengano soddisfatti i criteri di uscita. Questi frame deve essere un periodo di timeout associato.

È possibile utilizzare questa classe gestita in XAML.

Nell'esempio seguente viene illustrato come utilizzare un DispatcherFrame per ottenere risultati simili come il Windows Form DoEvents metodo. 

[SecurityPermissionAttribute(SecurityAction.Demand, Flags = SecurityPermissionFlag.UnmanagedCode)]
public void DoEvents()
{
    DispatcherFrame frame = new DispatcherFrame();
    Dispatcher.CurrentDispatcher.BeginInvoke(DispatcherPriority.Background,
        new DispatcherOperationCallback(ExitFrame), frame);
    Dispatcher.PushFrame(frame);
}

public object ExitFrame(object f)
{
    ((DispatcherFrame)f).Continue = false;

    return null;
}

.NET Framework
Disponibile da 3.0

I membri statici pubblici ( Condiviso in Visual Basic) di questo tipo è thread safe. Non tutti i membri di istanza sono garantiti come thread safe.

Torna all'inizio
Mostra: