XmlEvents Clase
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í.
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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de