XmlForm.NamespaceManager Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.