Compartilhar via


XmlEvents Classe

Definição

A coleção de todos os XmlEvent eventos para 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 associar o manipulador de eventos a um Validating evento associado a um campo no documento XML subjacente do formulário usando a Item[String] propriedade da classe XmlEvents . Ele também mostra o código gerado para o evento Alterado de um campo vinculado à coluna CategoryName de uma fonte de dados secundária chamada Categorys usando 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 usadas para associar um evento no nível do documento (como o Changed evento para um campo ou grupo no documento XML subjacente de um formulário) a um manipulador de eventos no método InternalStartup no início da classe FormCode em um modelo de formulário de código gerenciado. Em tempo de execução, o método InternalStartup é executado quando o modelo de formulário é aberto para inicializar a associação de todos os manipuladores de eventos.

Importante: o método InternalStartup e o código de associação de eventos dentro dele são gerados pelo InfoPath quando você adiciona manipuladores de eventos usando vários comandos de interface do usuário. Você não deve criar o método InternalStartup ou escrever qualquer código adicional dentro dele por conta própria. Para obter informações sobre como adicionar manipuladores de eventos usando comandos de interface, consulte Como adicionar um manipulador de eventos.

Construtores

XmlEvents()

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

Propriedades

Item[String, String]

Obtém um XmlEvent da XmlEvents coleção para associar um manipulador de eventos especificando o XPath do nó de documento XML subjacente que pode gerar o evento e o nome da fonte de dados secundária que fornece os dados.

Item[String]

Obtém um XmlEvent da XmlEvents coleção para associar um manipulador de eventos especificando o XPath do nó de documento XML subjacente que pode gerar o evento.

Aplica-se a