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


IVsaCodeItem.AddEventSource - метод

Добавляет источник события в элемент кода. Элемент кода использует источник события для подключения события к именованному источнику события посредством вызова метода IVsaSite.GetEventSourceInstance, реализуемого основным приложением.

Пространство имен:  Microsoft.Vsa
Сборка:  Microsoft.Vsa (в Microsoft.Vsa.dll)

Синтаксис

'Декларация
<PermissionSetAttribute(SecurityAction.LinkDemand, Name := "FullTrust")> _
Sub AddEventSource ( _
    eventSourceName As String, _
    eventSourceType As String _
)
[PermissionSetAttribute(SecurityAction.LinkDemand, Name = "FullTrust")]
void AddEventSource(
    string eventSourceName,
    string eventSourceType
)
[PermissionSetAttribute(SecurityAction::LinkDemand, Name = L"FullTrust")]
void AddEventSource(
    String^ eventSourceName, 
    String^ eventSourceType
)
[<PermissionSetAttribute(SecurityAction.LinkDemand, Name = "FullTrust")>]
abstract AddEventSource : 
        eventSourceName:string * 
        eventSourceType:string -> unit
function AddEventSource(
    eventSourceName : String, 
    eventSourceType : String
)

Параметры

  • eventSourceName
    Тип: String

    Программное имя источника события.

  • eventSourceType
    Тип: String

    Имя типа источника события.

Заметки

Обработчик сценариев использует сведения, предоставляемые методом AddEventSource, для подключения событий к именованному источнику события. Источники событий получаются путем вызова метода IVsaSite.GetEventSourceInstance, который реализуется ведущим приложением. Метод AddEventSource создает класс, который обрабатывает события, вызванные хостом объектом.

Примечание

Обработчик скриптов JScript .NET не поддерживает этот метод.В случаях, когда обработчик JScript .NET должен подключить событие это необходимо сделать с помощью глобального элемента.Вместо источники событий, обработчик JScript .NET использует AppGlobal типов элементов.Дополнительные сведения см.

В элементе кода можно открыть объект источника события, имя и после обращения, можно написать обработчики событий для объекта. Тип источника событий передается как строка, а не как тип объекта для облегчения реализации источников событий неуправляемыми хостами.

Компилятор использует параметр eventSourceType для привязки к методам, предоставляемый этим типом. Позже он также используется, когда обработчик сценариев вызывает метод IVsaSite.GetEventSourceInstance для запроса экземпляра типа объекта.

Дополнительные сведения о механизмах подключения событий для обработчика сценариев см. метод IVsaSite.GetEventSourceInstance.

См. также

Ссылки

IVsaCodeItem Интерфейс

Microsoft.Vsa - пространство имен