Compartir a través de


XmlForm.NamespaceManager Propiedad

Definición

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.

Se aplica a