Compartilhar via


XmlForm.NamespaceManager Propriedade

Definição

Obtém uma referência a um XmlNamespaceManager objeto que pode ser usado para resolve, adicionar ou remover namespaces usados no formulário.

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

Valor da propriedade

Um XmlNamespaceManager que pode ser usado resolve, adicionar ou remover namespaces usados no formulário.

Exemplos

No exemplo de código a seguir, a propriedade NamespaceManager é usada para obter uma instância do System.Xml. Classe XmlNamespaceManager que é usada para resolve namespaces ao usar o System.Xml. Método XPath.XPathNavigator.SelectSingleNode para selecionar um 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

Comentários

O objeto XmlNamespaceManager é inicializado em tempo de carga com todos os namespaces definidos no elemento xDocumentClass do arquivo de definição de formulário de modelo de formulário (.xsf).

Um desenvolvedor pode usar a instância da classe XmlNamespaceManager para resolve, adicionar ou remover namespaces do modelo de formulário. Para formulários habilitados para navegador, a classe é persistente no servidor. Todos os namespaces adicionados usando a classe XmlNamespaceManager são persistentes no estado de sessão do modelo de formulário para que eles estejam disponíveis em todas as solicitações para o formulário.

This member can be accessed only by forms running in the same domain as the currently open form, or by forms that have been granted cross-domain permissions.

This type or member can be accessed from code running in forms opened in Microsoft InfoPath Filler or in a Web browser.

Aplica-se a