Compartilhar via


XmlEvents Classe

Definição

A coleção de todos os XmlEvent eventos de um modelo de formulário.

public ref class XmlEvents abstract
public abstract class XmlEvents
type XmlEvents = class
Public MustInherit Class XmlEvents
Herança
XmlEvents

Exemplos

O exemplo abaixo mostra o código gerado pelo InfoPath no método InternalStartup para vincular o processador de eventos de um Validating evento associado a um campo no documento XML subjacente do formulário com a Item[String] propriedade da classe XmlEvents . Também mostra o código gerado para o evento Alterado de um campo vinculado à coluna CategoryName de uma origem de dados secundária denominada Categorias com a Item[String, String] propriedade da classe 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

Comentários

A coleção XmlEvents e a classe XmlEvent são utilizadas para vincular um evento ao nível do documento (como o Changed evento de um campo ou grupo no documento XML subjacente de um formulário) a um processador de eventos no método InternalStartup no início da classe FormCode num modelo de formulário de código gerido. No tempo de execução, o método InternalStartup é executado quando o modelo de formulário é aberto para inicializar o enlace de todos os processadores de eventos.

Importante: o método InternalStartup e o código de enlace de eventos no mesmo são gerados pelo InfoPath quando adiciona processadores de eventos com vários comandos de interface de utilizador. Não deve criar o método InternalStartup nem escrever código adicional no mesmo. Para obter informações sobre como adicionar processadores de eventos através de comandos de interface, veja Como: Adicionar um Processador de Eventos.

Construtores

XmlEvents()

A coleção de todos os XmlEvent eventos de um modelo de formulário.

Propriedades

Item[String, String]

Obtém um XmlEvent da XmlEvents coleção para vincular um processador de eventos ao especificar o XPath do nó de documento XML subjacente que pode gerar o evento e o nome da origem de dados secundária que fornece os dados.

Item[String]

Obtém um XmlEvent da XmlEvents coleção para vincular um processador de eventos ao especificar o XPath do nó de documento XML subjacente que pode gerar o evento.

Aplica-se a