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


XmlEvents Класс

Определение

Коллекция всех XmlEvent событий для шаблона формы.

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

Примеры

В приведенном ниже примере показан код, созданный InfoPath в методе InternalStartup для привязки обработчика событий для Validating события, связанного с полем в базовом XML-документе формы, с помощью Item[String] свойства класса XmlEvents . Здесь также показан код, созданный для события Changed поля, привязанного к столбцу CategoryName дополнительного источника данных с именем Categories с помощью Item[String, String] свойства класса 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

Комментарии

Коллекция XmlEvents и класс XmlEvent используются для привязки события уровня документа (например Changed , события для поля или группы в базовом XML-документе формы) к обработчику событий в методе InternalStartup в начале класса FormCode в шаблоне управляемой формы кода. Метод InternalStartup выполняется во время запуска при открытии формы для инициализации привязки всех обработчиков событий.

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

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

XmlEvents()

Коллекция всех XmlEvent событий для шаблона формы.

Свойства

Item[String, String]

Получает из XmlEventXmlEvents коллекции для привязки обработчика событий путем указания XPath базового узла XML-документа, который может вызвать событие и имя дополнительного источника данных, предоставляющего данные.

Item[String]

Получает объект XmlEvent из XmlEvents коллекции для привязки обработчика событий путем указания XPath базового узла XML-документа, который может вызвать событие.

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