XmlForm.NamespaceManager Propriété
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.
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.