Partager via


XMLNode, interface

Représente un nœud XML unique sur un document qui expose des événements et peut être lié aux données.

Espace de noms :  Microsoft.Office.Tools.Word
Assembly :  Microsoft.Office.Tools.Word (dans Microsoft.Office.Tools.Word.dll)

Syntaxe

'Déclaration
<GuidAttribute("29b82cde-df64-4c6f-a64f-87561e588ecb")> _
Public Interface XMLNode _
    Inherits IBindableComponent, IComponent, IDisposable, ISupportInitialize
[GuidAttribute("29b82cde-df64-4c6f-a64f-87561e588ecb")]
public interface XMLNode : IBindableComponent, 
    IComponent, IDisposable, ISupportInitialize

Le type XMLNode expose les membres suivants.

Propriétés

  Nom Description
Propriété publique Application Obtient un Application qui représente le créateur du contrôle XMLNode.
Propriété publique Attributes Obtient une collection Microsoft.Office.Interop.Word.XMLNodes qui représente les attributs du contrôle XMLNode.
Propriété publique BaseName Obtient le nom du contrôle XMLNode sans préfixe.
Propriété publique BindingContext Obtient ou définit la collection de gestionnaires de devise pour IBindableComponent. (Hérité de IBindableComponent.)
Propriété publique ChildNodes Obtient une collection Microsoft.Office.Interop.Word.XMLNodes qui représente les éléments enfants d'un contrôle XMLNode.
Propriété publique ChildNodeSuggestions Obtient une collection XMLChildNodeSuggestions qui représente les éléments pouvant être des enfants valides du contrôle XMLNode en cours.
Propriété publique Container Infrastructure.
Propriété publique Creator Obtient l'application dans laquelle le contrôle XMLNode a été créé.
Propriété publique DataBindings Obtient la collection d'objets de liaison de données pour ce IBindableComponent. (Hérité de IBindableComponent.)
Propriété publique DefaultDataSourceUpdateMode Obtient ou définit la valeur DataSourceUpdateMode par défaut de XMLNode.
Propriété publique FirstChild Obtient un objet Microsoft.Office.Interop.Word.XMLNode qui représente le premier nœud enfant du contrôle Microsoft.Office.Tools.Word.XMLNode.
Propriété publique HasChildNodes Obtient une valeur qui indique si le contrôle XMLNode a des éléments enfants.
Propriété publique InnerObject Obtient un Microsoft.Office.Interop.Word.XMLNode qui représente l'objet natif sous-jacent de XMLNode.
Propriété publique LastChild Obtient un objet Microsoft.Office.Interop.Word.XMLNode qui représente le dernier nœud enfant du contrôle Microsoft.Office.Tools.Word.XMLNode.
Propriété publique Level Obtient le niveau du contrôle XMLNode.
Propriété publique NamespaceURI Obtient l'URI (Uniform Resource Identifier) de l'espace de noms du schéma pour le contrôle XMLNode.
Propriété publique NextSibling Obtient un objet Microsoft.Office.Interop.Word.XMLNode représentant dans le document l'objet Microsoft.Office.Interop.Word.XMLNode suivant qui se trouve au même niveau que le contrôle Microsoft.Office.Tools.Word.XMLNode.
Propriété publique NodeText Obtient ou définit la valeur texte du contrôle XMLNode.
Propriété publique NodeType Obtient une valeur qui indique si un XMLNode est un attribut ou un élément.
Propriété publique NodeValue Obtient ou définit la valeur d'un XMLNode qui représente un attribut.
Propriété publique OwnerDocument Obtient un objet Microsoft.Office.Interop.Word.Document qui représente le document parent du contrôle XMLNode spécifié.
Propriété publique Parent Obtient un Microsoft.Office.Interop.Word.Document qui représente le document contenant le contrôle XMLNode spécifié.
Propriété publique ParentNode Obtient un objet Microsoft.Office.Interop.Word.XMLNode qui représente l'élément parent du contrôle Microsoft.Office.Tools.Word.XMLNode spécifié.
Propriété publique PlaceholderText Obtient ou définit le texte affiché pour un contrôle XMLNode ne contenant aucun texte.
Propriété publique PreviousSibling Obtient un objet Microsoft.Office.Interop.Word.XMLNode représentant l'objet Microsoft.Office.Interop.Word.XMLNode précédent dans le document qui se trouve au même niveau que le contrôle Microsoft.Office.Tools.Word.XMLNode.
Propriété publique Range Obtient un objet Range représentant la partie d'un document contenue dans le contrôle XMLNode.
Propriété publique Site Obtient ou définit le ISite associé à IComponent. (Hérité de IComponent.)
Propriété publique SmartTag Obtient un objet SmartTag qui représente la balise active associée au contrôle XMLNode. Ce type ou ce membre vise à être utilisé uniquement dans les projets pour la version 2007 de Microsoft Office System. Les balises actives sont déconseillées dans Office 2010.
.
Propriété publique Tag Infrastructure.
Propriété publique Text Obtient ou définit le texte non formaté brut du contrôle XMLNode.
Propriété publique ValidationErrorText Obtient une chaîne qui représente la description d'une erreur de validation sur un contrôle XMLNode.
Propriété publique ValidationStatus Obtient une valeur qui spécifie si un élément ou un attribut est valide d'après le schéma attaché.
Propriété publique WordOpenXML Obtient une chaîne XML qui représente le XMLNode au format Open XML de Microsoft Office Word.
Propriété publique XML Obtient une chaîne qui représente le texte XML dans le contrôle XMLNode.

Début

Méthodes

  Nom Description
Méthode publique BeginInit Signale à l'objet que l'initialisation démarre. (Hérité de ISupportInitialize.)
Méthode publique Copy Copie le contenu du contrôle XMLNode vers le Presse-papiers.
Méthode publique Cut Supprime le contenu du contrôle XMLNode et le place dans le Presse-papiers.
Méthode publique Dispose Exécute les tâches définies par l'application associées à la libération ou à la redéfinition des ressources non managées. (Hérité de IDisposable.)
Méthode publique EndInit Signale à l'objet que l'initialisation est terminée. (Hérité de ISupportInitialize.)
Méthode publique get_ValidationErrorText Infrastructure.
Méthode publique get_XML Infrastructure.
Méthode publique Load Met à jour un contrôle XMLNode avec les données du fichier XML spécifié
Méthode publique LoadXml(String) Remplit un contrôle XMLNode avec les données de la chaîne XML spécifiée.
Méthode publique LoadXml(XmlDocument) Remplit un contrôle XMLNode avec les données du nœud racine du XmlDocument spécifié.
Méthode publique LoadXml(XmlElement) Remplit un contrôle XMLNode avec les données d'un XmlElement.
Méthode publique RemoveChild Supprime l'élément enfant spécifié du contrôle XMLNode.
Méthode publique SelectNodes Obtient une collection Microsoft.Office.Interop.Word.XMLNodes qui représente tous les nœuds correspondant au paramètre XPath dans l'ordre où ils apparaissent dans le contrôle Microsoft.Office.Tools.Word.XMLNode.
Méthode publique SelectSingleNode Obtient un objet Microsoft.Office.Interop.Word.XMLNode représentant le premier nœud enfant qui correspond au paramètre XPath dans le contrôle Microsoft.Office.Tools.Word.XMLNode.
Méthode publique SetValidationError Modifie le texte d'erreur de validation affiché à un utilisateur pour un contrôle XMLNode et force Microsoft Office Word à signaler qu'un nœud n'est pas valide.
Méthode publique Validate Valide un contrôle XMLNode par rapport aux schémas XML attachés.

Début

Événements

  Nom Description
Événement public AfterInsert Se produit lorsque l'utilisateur ajoute un nouveau contrôle XMLNode au document.
Événement public BeforeDelete Se produit lorsque l'utilisateur supprime un contrôle XMLNode du document, avant suppression du contrôle.
Événement public BindingContextChanged Se produit lorsque la valeur de la propriété BindingContext de ContentControlBase est modifiée.
Événement public ContextEnter Se produit lorsque le curseur est placé à l'intérieur d'un nœud XMLNode ou de l'un de ses nœuds descendants, à partir d'une zone en dehors du contexte du nœud.
Événement public ContextLeave Se produit lorsque le curseur sort du contrôle XMLNode ou de l'un de ses nœuds descendants, pour aller vers une zone externe au contexte du nœud original.
Événement public Deselect Se produit lorsque le curseur est déplacé hors du contrôle XMLNode.
Événement public Disposed Représente la méthode qui gère l'événement Disposed d'un composant. (Hérité de IComponent.)
Événement public Select Se produit lorsque le curseur se trouve à l'intérieur d'un contrôle XMLNode.
Événement public ValidationError Se produit en cas d'erreur de validation dans le contrôle XMLNode.

Début

Notes

Lorsque vous mappez des éléments de schéma non répétitifs sur un document Microsoft Office Word au moment du design, Visual Studio crée un contrôle XMLNode pour chaque élément autorisé à apparaître uniquement une fois dans un document. Un élément de schéma non répétitif est un élément dont l'attribut maxOccurs a la valeur 1.

Les contrôles XMLNode peuvent être créés uniquement dans les projets au niveau du document Word au moment du design. Ils ne peuvent pas être créés au moment de l'exécution ou dans les projets au niveau de l'application. Pour plus d’informations, consultez XMLNode, contrôle et Comment : ajouter des contrôles XMLNode à des documents Word.

Notes

Cette interface est implémentée par Visual Studio Tools pour Office Runtime. Elle n'est pas destinée à être implémentée dans votre code. Pour plus d'informations, consultez Vue d'ensemble de Visual Studio Tools pour Office Runtime.

Utilisation

Cette documentation décrit la version de ce type utilisée dans les projets Office qui ciblent .NET Framework 4 et .NET Framework 4.5. Dans les projets qui ciblent .NET Framework 3.5, ce type peut contenir d'autres membres, et les exemples de code qui y figurent sont susceptibles de ne pas fonctionner. Pour obtenir de la documentation sur ce type dans les projets ciblant .NET Framework 3.5, consultez la section de référence suivante dans la documentation Visual Studio 2008 : https://go.microsoft.com/fwlink/?LinkId=160658.

Voir aussi

Référence

Microsoft.Office.Tools.Word, espace de noms

Autres ressources

XMLNode, contrôle

Comment : ajouter des contrôles XMLNode à des documents Word