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


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.

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