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-документа, который может вызвать событие. |