Compartilhar via


EventManager Classe

Definição

Usado para inicializar e associar manipuladores de eventos no método InternalStartup de um modelo de formulário.

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

Exemplos

Os exemplos a seguir mostram o método InternalStartup de uma classe FormCode (dos arquivos FormCode.cs ou FormCode.vb) de um modelo de formulário que associa os manipuladores de eventos para um evento de Loading formulário, um evento de Changed campo e um evento de Clicked controle Button usando seus delegados correspondentes.

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.

public void InternalStartup()
{
   EventManager.FormEvents.Loading += 
      new LoadingEventHandler(FormEvents_Loading);
   EventManager.XmlEvents["/my:myFields/my:Name"].Changed += 
      new XmlChangedEventHandler(Name_Changed);
   ((ButtonEvent)EventManager.ControlEvents["MyBtn"]).Clicked += 
      new ClickedEventHandler(MyBtn_Clicked);
}
Private Sub InternalStartup(ByVal sender As Object, _
   ByVal e As EventArgs) Handles Me.Startup
   AddHandler EventManager.FormEvents.Loading, _
      AddressOf FormEvents_Loading
   AddHandler EventManager.XmlEvents("/my:myFields/my:Name").Changed, _
      AddressOf Name_Changed
   AddHandler DirectCast(EventManager.ControlEvents("MyBtn"), _
      ButtonEvent).Clicked, AddressOf MyBtn_Clicked
End Sub

Comentários

A classe EventManager é usada pelo InfoPath para associar manipuladores de eventos para todos os eventos implementados pelo ControlEvents, FormEventse XmlEvents classes 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.

Observação: quando um modelo de formulário é aberto no InfoPath, o método InternalStartup é chamado sempre que um usuário abre o modelo de formulário. Considerando que, quando um modelo de formulário é aberto em um navegador da Web de uma biblioteca de documentos adequadamente configurada no SharePoint Server 2010 executando InfoPath Forms Services, o método InternalStartup é chamado apenas na primeira vez que o assembly lógico de negócios do modelo de formulário é carregado em um AppDomain no servidor. Isso geralmente corresponde à hora em que o primeiro usuário abre uma instância do modelo de formulário durante uma sessão ou depois que o AppDomain é reciclado durante uma sessão.

Construtores

EventManager()

Usado para inicializar e associar manipuladores de eventos no método InternalStartup de um modelo de formulário.

Propriedades

ControlEvents

Obtém um ControlEvents objeto para associar um manipulador de eventos no método InternalStartup de um modelo de formulário.

FormEvents

Obtém um FormEvents objeto para associar um manipulador de eventos no método InternalStartup de um modelo de formulário.

XmlEvents

Obtém um XmlEvents objeto para associar um manipulador de eventos no método InternalStartup de um modelo de formulário.

Aplica-se a