Diagnostics XAML

Vue d’ensemble de la technologie diagnostics XAML.

Pour développer des diagnostics XAML, vous avez besoin des en-têtes suivants :

Pour obtenir des conseils de programmation pour cette technologie, consultez :

Énumérations

 
BaseValueSource

Définit des constantes qui spécifient où la valeur effective d’une propriété a été définie.
MetadataBit

Définit les constantes utilisées pour définir la PropriétéChainValue retournée à partir des diagnostics XAML.
RenderTargetBitmapOptions

Définit des constantes qui spécifient quelles parties de l’arborescence visuelle doivent être affichées.
ResourceType

Définit des constantes qui spécifient le type d’une ressource dans un dictionnaire de ressources.
VisualElementState

Définit des constantes qui spécifient l’état d’un élément dans l’arborescence visuelle.
VisualMutationType

Définit des constantes qui spécifient si l’élément a été ajouté ou supprimé de l’arborescence visuelle dynamique.

Fonctions

 
AddChild

Ajoute un élément enfant à la collection à l’index spécifié.
AddDictionaryItem

Ajoute un élément à un ResourceDictionary et résout à nouveau tous les éléments de l’arborescence qui référencent une ressource avec la clé spécifiée.
AdviseVisualTreeChange

Commence à écouter les modifications apportées à l’arborescence visuelle.
ClearChildren

Efface tous les éléments enfants de la collection parente.
ClearProperty

Efface la propriété spécifiée sur un élément XAML.
CopyBytesTo

Copie jusqu’au nombre maximal d’octets spécifié à partir du décalage donné dans les données bitmap dans la mémoire tampon (pvBytes) de l’appelant et retourne le nombre d’octets copiés.
CreateInstance

Crée une instance de n’importe quel type de runtime XAML, d’énumération ou primitif.
GetApplication

Obtient une instance de l’application.
GetBitmapDescription

Obtient un BitmapDescription qui décrit les données bitmap stockées dans IBitmapData.
GetCollectionCount

Obtient le nombre d’une collection.
GetCollectionElements

Obtient les éléments d’une collection.
GetDictionaryItem

Obtient un élément à partir d’un ResourceDictionary.
GetDispatcher

Obtient le répartiteur principal utilisé pour accéder aux éléments du thread d’interface utilisateur.
GetEnums

Obtient un tableau de toutes les énumérations définies dans le runtime XAML et le nombre total.
GetHandleFromIInspectable

Obtient une représentation InstanceHandle d’un IInspectable.
GetIInspectableFromHandle

Obtient le IInspectable à partir du cache de diagnostics XAML.
GetInitializationData

Obtient les données d’initialisation transmises aux diagnostics XAML.
GetProperty

Obtient la valeur effective de la propriété de dépendance spécifiée.
GetPropertyIndex

Obtient l’index de propriété pour le nom de propriété spécifié.
GetPropertyValuesChain

Obtient un tableau de toutes les propriétés définies sur l’élément transmis et un tableau de tous les styles impliqués dans la définition des valeurs effectives des propriétés.
GetSourceBitmapDescription

Obtient un BitmapDescription qui décrit le format d’origine des données bitmap stockées dans IBitmapData.
GetStride

Obtient la foulée des données. Il s’agit de la longueur en octets de chaque ligne de la bitmap.
GetUiLayer

Obtient le visuel diagnostics racine qui peut être utilisé pour dessiner pour mettre en surbrillance des éléments dans l’arborescence.
Hittest

Obtient tous les éléments de l’arborescence visuelle qui se trouvent dans le rectangle spécifié.
InitializeXamlDiagnosticsEx

Initialise une session Diagnostics Xaml. Il s’agit du point d’entrée pour tout outil de débogage utilisant les API de diagnostic XAML.
OnElementStateChanged

Communique l’état d’un élément dans l’arborescence visuelle lorsqu’il change.
OnVisualTreeChange

Communique l’état de l’arborescence visuelle lorsqu’elle change.
RegisterInstance

Ajoute un IInspectable au cache diagnostics XAML et retourne l’InstanceHandle nouvellement créée pour l’objet.
RemoveChild

Supprime l’élément enfant de l’index spécifié.
RemoveDictionaryItem

Supprime un élément d’un ResourceDictionary et résout à nouveau tous les éléments de l’arborescence qui référencent une ressource avec la clé spécifiée.
RenderTargetBitmap

Renvoie une image qui représente l’objet décrit par handle ou renvoie une erreur si l’objet n’a pas ou ne peut pas fournir une telle image.
ReplaceResource

Remplace une ressource existante par une nouvelle ressource du même type.
ResolveResource

Résout une ressource pour un élément de l’arborescence et applique la ressource à la propriété fournie par l’index de propriété spécifié.
setProperty

Définit une valeur de propriété sur un élément XAML.
UnadviseVisualTreeChange

Arrête l’écoute des modifications apportées à l’arborescence visuelle.

Interfaces

 
IBitmapData

Représente une image associée à un nœud dans l’arborescence visuelle.
IVisualTreeService

Fournit des méthodes pour gérer une arborescence visuelle XAML.
IVisualTreeService2

Représente les fonctionnalités supplémentaires d’un objet IVisualTreeService.
IVisualTreeService3

Représente les fonctionnalités supplémentaires d’un objet IVisualTreeService2.
IVisualTreeServiceCallback

Communique l’état de l’arborescence visuelle.
IVisualTreeServiceCallback2

Représente les fonctionnalités supplémentaires d’un objet IVisualTreeServiceCallback.
IXamlDiagnostics

Représente une session diagnostics XAML.

Structures

 
BitmapDescription

Représente des informations sur l’image bitmap stockée dans IBitmapData.
CollectionElementValue

Représente un élément dans une collection.
Enumtype

Représente une énumération XAML Runtime.
ParentChildRelation

Associe un objet parent à un objet enfant.
PropertyChainSource

Représente l’objet source (style) d’un type cible.
PropertyChainValue

Représente une propriété définie sur un élément.
SourceInfo

Représente les informations relatives au document source XAML d'un objet.
VisualElement

Représente un élément XAML dans l’arborescence des visuels live dans Microsoft Visual Studio.