Поделиться через


EventManager Класс

Определение

Используется для инициализации и привязки обработчиков событий в методе InternalStartup шаблона формы.

public ref class EventManager abstract
public abstract class EventManager
type EventManager = class
Public MustInherit Class EventManager
Наследование
EventManager

Примеры

В следующих примерах показан метод InternalStartup из класса FormCode (из FormCode.cs или FormCode.vb файлов) шаблона формы, который привязывает обработчики событий для события формы Loading , события поля Changed и события элемента управления Clicked Button с помощью соответствующих делегатов.

Важно! Метод InternalStartup и код привязки событий в нем создаются InfoPath при добавлении обработчиков событий с помощью различных команд пользовательского интерфейса. Пользователю не нужно самому создавать метод InternalStartup или писать дополнительный код в нем. Сведения о порядке добавления обработчиков событий с помощью команд интерфейса см. в разделе How to: Add an Event Handler.

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

Комментарии

Класс EventManager используется InfoPath для привязки обработчиков событий ко всем событиям, реализованным классами ControlEvents, FormEventsи XmlEvents в методе InternalStartup в начале класса FormCode в шаблоне формы с управляемым кодом. Метод InternalStartup выполняется во время запуска при открытии формы для инициализации привязки всех обработчиков событий.

Примечание. При открытии шаблона формы в InfoPath метод InternalStartup вызывается каждый раз, когда пользователь открывает шаблон формы. В то время как при открытии шаблона формы в веб-браузере из правильно настроенной библиотеки документов в SharePoint Server 2010 под управлением InfoPath Forms Services метод InternalStartup вызывается только при первой загрузке сборки бизнес-логики шаблона формы в appDomain на сервере. Обычно это соответствует первому открытию пользователем экземпляра шаблона формы во время сеанса или после повторной загрузки домена AppDomain во время сеанса.

Конструкторы

EventManager()

Используется для инициализации и привязки обработчиков событий в методе InternalStartup шаблона формы.

Свойства

ControlEvents

ControlEvents Возвращает объект для привязки обработчика событий в методе InternalStartup шаблона формы.

FormEvents

FormEvents Возвращает объект для привязки обработчика событий в методе InternalStartup шаблона формы.

XmlEvents

XmlEvents Возвращает объект для привязки обработчика событий в методе InternalStartup шаблона формы.

Применяется к