IVsaCodeItem.AddEventSource(String, String) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Добавляет источник события в элемент кода. Элемент кода использует источник события для подключения события к именованному источнику события посредством вызова метода IVsaSite.GetEventSourceInstance, реализуемого ведущим приложением.
public:
void AddEventSource(System::String ^ eventSourceName, System::String ^ eventSourceType);
public void AddEventSource (string eventSourceName, string eventSourceType);
abstract member AddEventSource : string * string -> unit
Public Sub AddEventSource (eventSourceName As String, eventSourceType As String)
Параметры
- eventSourceName
- String
Программное имя источника события.
- eventSourceType
- String
Имя типа источника события.
Комментарии
Обработчик скриптов использует сведения, предоставляемые методом AddEventSource, для подключения событий к именованный источник событий. Он получает источники событий путем вызова метода IVsaSite.GetEventSourceInstance, который реализуется узлом. Метод AddEventSource создает класс, который обрабатывает события, вызванные объектом, предоставленным узлом.
Примечание
Обработчик скриптов JScript .NET не поддерживает этот метод. В случаях, когда обработчик JScript .NET должен подключить событие, это необходимо сделать с помощью глобального элемента. Вместо источников событий подсистема JScript .NET использует типы элементов AppGlobal. Дополнительные сведения см. в разделе VsaItemType.
В элементе кода можно получить доступ к объекту источника событий по имени, а после обращения к объекту можно написать обработчики событий. Тип источника событий передается как строка, а не как объект Type для упрощения реализации источников событий неуправляемых узлов.
Компилятор использует параметр eventSourceType для привязки к методам, предоставляемым типом . Он также используется позже, когда обработчик скриптов вызывает метод IVsaSite.GetEventSourceInstance для запроса экземпляра объекта Type.
Дополнительные сведения о механизмах подключения событий для обработчика скриптов см. в статье Метод IVsaSite.GetEventSourceInstance.