DispatcherFrame Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente une boucle d’exécution dans le 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
Exemples
L’exemple suivant montre comment utiliser un DispatcherFrame pour obtenir des résultats similaires à la méthode 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
Remarques
DispatcherFrame les objets appartiennent généralement à deux catégories :
Trames à usage général longues qui sortent uniquement lorsqu’elles sont spécifiées. Ces images doivent se quitter quand elles sont demandées.
Images courtes et très spécifiques qui se terminent lorsqu’un critère important est satisfait. Ces images peuvent envisager de ne pas quitter lorsqu’elles sont demandées en faveur d’attendre que leurs critères de sortie soient remplis. Ces trames doivent avoir un délai d’attente associé.
Utilisation du texte XAML
Vous ne pouvez pas utiliser cette classe managée en XAML.
Constructeurs
| Nom | Description |
|---|---|
| DispatcherFrame() |
Initialise une nouvelle instance de la classe DispatcherFrame. |
| DispatcherFrame(Boolean) |
Initialise une nouvelle instance de la DispatcherFrame classe à l’aide de l’indicateur de demande de sortie spécifié. |
Propriétés
| Nom | Description |
|---|---|
| Continue |
Obtient ou définit une valeur qui indique si cela DispatcherFrame doit continuer. |
| Dispatcher |
Obtient ce Dispatcher qui DispatcherObject est associé. (Hérité de DispatcherObject) |
Méthodes
| Nom | Description |
|---|---|
| CheckAccess() |
Détermine si le thread appelant a accès à ce DispatcherObjectfichier . (Hérité de DispatcherObject) |
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |
| VerifyAccess() |
Applique que le thread appelant a accès à ce DispatcherObjectfichier . (Hérité de DispatcherObject) |