XmlForm.NamespaceManager Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft einen Verweis auf ein XmlNamespaceManager -Objekt ab, das zum Auflösen, Hinzufügen oder Entfernen von Namespaces verwendet werden kann, die im Formular verwendet werden.
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
Eigenschaftswert
Eine XmlNamespaceManager , die verwendet werden kann, um Namespaces aufzulösen, hinzuzufügen oder zu entfernen, die im Formular verwendet werden.
Beispiele
Im folgenden Codebeispiel wird mithilfe der NamespaceManager-Eigenschaft eine Instanz der System.Xml.XmlNamespaceManager-Klasse abgerufen, die anschließend verwendet wird, um bei Verwendung der System.Xml.XPath.XPathNavigator.SelectSingleNode-Methode für die Auswahl eines Felds Namespaces aufzulösen.
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
Hinweise
Das XmlNamespaceManager-Objekt wird mit allen Namespaces, die im xDocumentClass-Element der Formulardefinitionsdatei (XSF) der Formularvorlage definiert sind, zum Ladezeitpunkt initialisiert.
Ein Entwickler kann die instance der XmlNamespaceManager-Klasse verwenden, um Namespaces aus der Formularvorlage aufzulösen, hinzuzufügen oder daraus zu entfernen. Bei browserfähigen Formularen wird die -Klasse auf dem Server beibehalten. Alle Namespaces, die mithilfe der XmlNamespaceManager-Klasse hinzugefügt wurden, werden im Sitzungszustand der Formularvorlage beibehalten, sodass sie für alle Anforderungen für das Formular verfügbar sind.
Auf dieses Mitglied kann nur mithilfe von Formularen zugegriffen werden, die in der gleichen Domäne wie das derzeit geöffnete Formular ausgeführt werden oder denen domänenübergreifende Berechtigungen zugewiesen wurden.
Auf diesen Typ oder dieses Mitglied kann über Code zugegriffen werden, der in Formularen ausgeführt wird, die in Microsoft InfoPath Filler oder in einem Webbrowser geöffnet wurden.