Partager via


XmlForm.NamespaceManager Propriété

Définition

Obtient une référence à un XmlNamespaceManager objet qui peut être utilisé pour résoudre, ajouter ou supprimer des espaces de noms utilisés dans le formulaire.

public:
 abstract property System::Xml::XmlNamespaceManager ^ NamespaceManager { System::Xml::XmlNamespaceManager ^ get(); };
public abstract System.Xml.XmlNamespaceManager NamespaceManager { get; }
member this.NamespaceManager : System.Xml.XmlNamespaceManager
Public MustOverride ReadOnly Property NamespaceManager As XmlNamespaceManager

Valeur de propriété

XmlNamespaceManager qui peut être utilisé pour résoudre, ajouter ou supprimer des espaces de noms utilisés dans le formulaire.

Exemples

Dans l’exemple suivant, la propriété NamespaceManager permet d’obtenir une instance de la classe System.Xml.XmlNamespaceManager qui est ensuite utilisée pour résoudre les espaces de noms lors de l’utilisation de la méthode System.Xml.XPath.XPathNavigator.SelectSingleNode pour sélectionner un champ.

public void FormEvents_Loading(object sender, LoadingEventArgs e)
{
   // Create XPathNavigator positioned at the root of the main data 
   // source.
   XPathNavigator myNav = this.MainDataSource.CreateNavigator()

   // Select employee field and set value to username.
   myNav.SelectSingleNode("//my:employee",this.NamespaceManager).
      SetValue(System.Environment.UserName);
}
Public Sub FormEvents_Loading(ByVal sender As Object, ByVal e As LoadingEventArgs)
   ' Create XPathNavigator positioned at the root of the main data 
   ' source.
   Dim myNav As XPathNavigator = Me.MainDataSource.CreateNavigator()

   ' Select employee field and set value to username.
   myNav.SelectSingleNode("//my:employee", Me.NamespaceManager). _
      SetValue(System.Environment.UserName)
End Sub

Remarques

L’objet XmlNamespaceManager est initialisé au moment du chargement avec tous les espaces de noms définis dans l’élément xDocumentClass du fichier de définition de formulaire du modèle de formulaire (.xsf).

Un développeur peut utiliser l’instance de la classe XmlNamespaceManager pour résoudre, ajouter ou supprimer des espaces de noms du modèle de formulaire. Pour les formulaires avec navigation activée, la classe est enregistrée de façon persistante sur le serveur. Tous les espaces de noms ajoutés à l’aide de la classe XmlNamespaceManager sont enregistrés de façon persistante dans l’état de session du modèle de formulaire pour qu’ils soient accessibles dans toutes les demandes du formulaire.

Seuls les formulaires qui s’exécutent dans le même domaine que le formulaire actuellement ouvert ou les formulaires disposant d’autorisations inter-domaines peuvent accéder à ce membre.

Vous pouvez accéder à ce type ou à ce membre à partir du code exécuté dans les formulaires ouverts dans Microsoft InfoPath Filler ou dans un navigateur web.

S’applique à