XmlEvents Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |