DispatcherFrame Clase

Definición

Representa un bucle de ejecución en .Dispatcher

public ref class DispatcherFrame : System::Windows::Threading::DispatcherObject
public class DispatcherFrame : System.Windows.Threading.DispatcherObject
type DispatcherFrame = class
    inherit DispatcherObject
Public Class DispatcherFrame
Inherits DispatcherObject
Herencia
DispatcherFrame

Ejemplos

En el ejemplo siguiente se muestra cómo usar para DispatcherFrame lograr resultados similares como el método de Windows Forms DoEvents .

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;
}
<SecurityPermissionAttribute(SecurityAction.Demand, Flags := SecurityPermissionFlag.UnmanagedCode)>
Public Sub DoEvents()
    Dim frame As New DispatcherFrame()
    Dispatcher.CurrentDispatcher.BeginInvoke(DispatcherPriority.Background, New DispatcherOperationCallback(AddressOf ExitFrame), frame)
    Dispatcher.PushFrame(frame)
End Sub

Public Function ExitFrame(ByVal f As Object) As Object
    CType(f, DispatcherFrame).Continue = False

    Return Nothing
End Function

Comentarios

DispatcherFrame Normalmente, los objetos se dividen en dos categorías:

  • Fotogramas de uso general de larga duración que salen solo cuando se le indica. Estos fotogramas deben salir cuando se solicitan.

  • Fotogramas muy específicos que salen cuando se cumple un criterio importante. Estos fotogramas pueden considerar no salir cuando se solicitan a favor de esperar a que se cumplan sus criterios de salida. Estos fotogramas deben tener un tiempo de espera asociado.

Uso de texto XAML

No puedes usar esta clase administrada en XAML.

Constructores

Nombre Description
DispatcherFrame()

Inicializa una nueva instancia de la clase DispatcherFrame.

DispatcherFrame(Boolean)

Inicializa una nueva instancia de la DispatcherFrame clase utilizando la marca de solicitud de salida especificada.

Propiedades

Nombre Description
Continue

Obtiene o establece un valor que indica si debe DispatcherFrame continuar.

Dispatcher

Obtiene el objeto al que DispatcherDispatcherObject está asociado.

(Heredado de DispatcherObject)

Métodos

Nombre Description
CheckAccess()

Determina si el subproceso que llama tiene acceso a este DispatcherObject.

(Heredado de DispatcherObject)
Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
VerifyAccess()

Exige que el subproceso de llamada tenga acceso a este DispatcherObject.

(Heredado de DispatcherObject)

Se aplica a

Consulte también