Condividi tramite


Proprietà XmlForm.NamespaceManager

Ottiene un riferimento a un oggetto XmlNamespaceManager che può essere utilizzato per risolvere, aggiungere o rimuovere gli spazi dei nomi utilizzati nel modulo.

Spazio dei nomi: Microsoft.Office.InfoPath
Assembly: Microsoft.Office.InfoPath (in microsoft.office.infopath.dll)

Sintassi

Public MustOverride ReadOnly Property NamespaceManager As XmlNamespaceManager

Dim instance As XmlForm
Dim value As XmlNamespaceManager

value = instance.NamespaceManager
public abstract XmlNamespaceManager NamespaceManager { get; }

Valore proprietà

Oggetto XmlNamespaceManager che può essere utilizzato per risolvere, aggiungere o rimuovere gli spazi dei nomi utilizzati nel modulo.

Osservazioni

L'oggetto XmlNamespaceManager viene inizializzato in fase di caricamento con tutti gli spazi dei nomi definiti nell'elemento xDocumentClass del file di definizione del modulo del modello di modulo, con estensione xsf.

Uno sviluppatore può utilizzare l'istanza della classe XmlNamespaceManager per risolvere, aggiungere o rimuovere spazi dei nomi nel o dal modello di modulo. Per i moduli abilitati per i browser, la classe viene salvata in modo permanente nel server. Tutti gli spazi dei nomi aggiunti utilizzando la classe XmlNamespaceManager vengono salvati in modo permanente nello stato della sessione del modello di modulo, affinché siano disponibili per tutte le richieste per il modulo.

Possono accedere a questo membro solo moduli eseguiti nello stesso dominio del modulo aperto oppure moduli a cui sono state concesse autorizzazioni tra domini.

A questo tipo o membro può accedere solo il codice in esecuzione in moduli aperti in Microsoft Office InfoPath 2007 o in un browser.

Esempio

Nell'esempio seguente viene utilizzata la proprietà NamespaceManager per ottenere un'istanza della classe System.Xml.XmlNamespaceManager che viene quindi utilizzata per risolvere gli spazi dei nomi quando si utilizza il metodo System.Xml.XPath.XPathNavigator.SelectSingleNode per selezionare un campo.

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

Vedere anche

Riferimenti

Classe XmlForm
Membri XmlForm
Spazio dei nomi Microsoft.Office.InfoPath