Compartir a través de


XmlEvents Clase

Definición

Colección de todos los XmlEvent eventos de una plantilla de formulario.

public ref class XmlEvents abstract
public abstract class XmlEvents
type XmlEvents = class
Public MustInherit Class XmlEvents
Herencia
XmlEvents

Ejemplos

En el ejemplo siguiente se muestra el código generado por InfoPath en el método InternalStartup para enlazar el controlador de eventos para un Validating evento asociado a un campo del documento XML subyacente del formulario mediante la Item[String] propiedad de la clase XmlEvents . También muestra el código generado para el evento Changed de un campo enlazado a la columna CategoryName de un origen de datos secundario denominado Categories mediante la Item[String, String] propiedad de la clase XmlEvents.

public void InternalStartup()
{
   EventManager.XmlEvents["/my:myFields/my:field1"].Validating 
      += new XmlChangedEventHandler(field1_Validating);
   EventManager.XmlEvents[
      "/dfs:myFields/dfs:dataFields/d:Categories/@CategoryName", 
      "Categories"].Changed 
      += new XmlChangedEventHandler(
      Categories__CategoryName_attr_Changed);
}
Private Sub InternalStartup(ByVal sender As Object, _
   ByVal e As EventArgs) Handles Me.Startup
   AddHandler EventManager.XmlEvents( _
      "/my:myFields/my:field1").Validating, _
      AddressOf field2_Validating
   AddHandler EventManager.XmlEvents( _
      "/dfs:myFields/dfs:dataFields/d:Categories/@CategoryName", _
      "Categories").Changed, _
      AddressOf Categories__CategoryName_attr_Changed
End Sub

Comentarios

La colección XmlEvents y la clase XmlEvent se usan para enlazar un evento de nivel de documento (como el Changed evento de un campo o grupo del documento XML subyacente de un formulario) a un controlador de eventos en el método InternalStartup al principio de la clase FormCode en una plantilla de formulario de código administrado. En tiempo de ejecución, el método InternalStartup se ejecuta cuando la plantilla de formulario se abre para inicializar el enlace de todos los controladores de eventos.

Importante: InfoPath genera el método InternalStartup y el código de enlace de eventos que contiene al agregar controladores de eventos mediante varios comandos de interfaz de usuario. No debe crear el método InternalStartup ni escribir código adicional en él. Para obtener información sobre cómo añadir controladores de eventos mediante comandos de la interfaz de usuario, vea Cómo agregar controladores de eventos.

Constructores

XmlEvents()

Colección de todos los XmlEvent eventos de una plantilla de formulario.

Propiedades

Item[String, String]

Obtiene de XmlEvent la XmlEvents colección para enlazar un controlador de eventos especificando el XPath del nodo de documento XML subyacente que puede generar el evento y el nombre del origen de datos secundario que proporciona los datos.

Item[String]

Obtiene de XmlEvent la XmlEvents colección para enlazar un controlador de eventos especificando el XPath del nodo de documento XML subyacente que puede generar el evento.

Se aplica a