XmlForm.NamespaceManager Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene una referencia a un XmlNamespaceManager objeto que se puede usar para resolver, agregar o quitar espacios de nombres usados en el formulario.
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 de propiedad
XmlNamespaceManager que se puede usar para resolver, agregar o quitar espacios de nombres usados en el formulario.
Ejemplos
En el siguiente ejemplo de código, se usa la propiedad NamespaceManager para obtener una instancia de la clase System.Xml.XmlNamespaceManager que, a continuación, se usa para resolver espacios de nombres cuando se usa el método System.Xml.XPath.XPathNavigator.SelectSingleNode para seleccionar 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
Comentarios
El objeto XmlNamespaceManager se inicializa en el momento de la carga con todos los espacios de nombres definidos en el elemento xDocumentClass del archivo de definición de formulario (.xsf) de la plantilla de formulario.
Un programador puede usar la instancia de la clase XmlNamespaceManager para resolver, agregar o quitar espacios de nombres en la plantilla de formulario. En los formularios compatibles con exploradores, la clase se conserva en el servidor. Todos los espacios de nombres agregados con la clase XmlNamespaceManager se conservan en el estado de sesión de la plantilla de formulario, de forma que están disponibles para todas las solicitudes del formulario.
Únicamente se puede acceder a este miembro con formularios que se ejecuten en el mismo dominio que el formulario que está actualmente abierto o con formularios a los que se hayan concedido permisos entre dominios.
Se puede acceder a este tipo o miembro desde el código que se ejecuta en los formularios abiertos en Microsoft InfoPath Filler o en un explorador web.