de la propiedad XmlForm.NamespaceManager

Obtiene una referencia a un objeto XmlNamespaceManager que se puede usar para resolver, agregar o quitar espacios de nombres utilizados en el formulario.

Espacio de nombres:  Microsoft.Office.InfoPath
Ensamblado:  Microsoft.Office.InfoPath (en Microsoft.Office.InfoPath.dll)

Sintaxis

'Declaración
Public MustOverride ReadOnly Property NamespaceManager As XmlNamespaceManager
    Get
'Uso
Dim instance As XmlForm
Dim value As XmlNamespaceManager

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

Valor de propiedad

Tipo: System.Xml.XmlNamespaceManager
Objeto XmlNamespaceManager que se puede usar para resolver, agregar o quitar espacios de nombres utilizados en el formulario.

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.

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

Vea también

Referencia

clase XmlForm

Miembros XmlForm

Espacio de nombres Microsoft.Office.InfoPath