Partager via


DispatcherFrame Classe

Définition

Représente une boucle d'exécution dans 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
Héritage
DispatcherFrame

Exemples

L’exemple suivant montre comment utiliser un pour obtenir des DispatcherFrame résultats similaires à la méthode Windows FormsDoEvents.

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

Remarques

DispatcherFrame les objets tombent généralement en deux catégories :

  • Cadres à usage général long qui se terminent uniquement lorsqu’ils sont demandés. Ces images doivent se quitter lorsqu’elles sont demandées.

  • Images courtes et très spécifiques qui se terminent lorsqu’un critère important est respecté. Ces images peuvent envisager de ne pas quitter lorsqu’elles sont demandées en faveur d’attendre que leurs critères de sortie soient respectés. Ces cadres doivent avoir un délai d’attente associé.

Utilisation du texte XAML

Vous ne pouvez pas utiliser cette classe managée en XAML.

Constructeurs

DispatcherFrame()

Initialise une nouvelle instance de la classe DispatcherFrame.

DispatcherFrame(Boolean)

Initialise une nouvelle instance de la classe DispatcherFrame, à l'aide de l'indicateur de demande de sortie spécifié.

Propriétés

Continue

Obtient ou définit une valeur qui indique si DispatcherFrame doit continuer.

Dispatcher

Obtient le Dispatcher associé à DispatcherObject.

(Hérité de DispatcherObject)

Méthodes

CheckAccess()

Détermine si le thread appelant a accès à ce DispatcherObject.

(Hérité de DispatcherObject)
Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
VerifyAccess()

Garantit que le thread appelant a accès à DispatcherObject.

(Hérité de DispatcherObject)

S’applique à

Voir aussi