IVsaCodeItem.AddEventSource(String, String) Metodo

Definizione

Aggiunge un'origine evento all'elemento di codice. L'elemento di codice usa l'origine evento per associare un evento all'origine evento denominata chiamando il metodo IVsaSite.GetEventSourceInstance, implementato dall'host.

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)

Parametri

eventSourceName
String

Nome programmatico dell'origine evento.

eventSourceType
String

Nome del tipo dell'origine evento.

Commenti

Il motore di script usa le informazioni fornite dal metodo AddEventSource per associare gli eventi all'origine evento denominata. Ottiene le origini evento chiamando il metodo IVsaSite.GetEventSourceInstance, implementato dall'host. Il metodo AddEventSource crea una classe che gestisce gli eventi generati da un oggetto fornito dall'host.

Note

Il motore di script JScript .NET non supporta questo metodo. Nei casi in cui il motore di .NET JScript deve associare un evento, è necessario farlo usando un elemento globale. Anziché le origini eventi, il motore di .NET JScript usa tipi di elemento AppGlobal. Per altre informazioni, vedere VsaItemType.

All'interno dell'elemento di codice è possibile accedere all'oggetto origine eventi in base al nome e, una volta eseguito l'accesso, è possibile scrivere gestori eventi sull'oggetto . Il tipo di origine evento viene passato come stringa anziché come oggetto Type per facilitare l'implementazione delle origini evento da host non gestiti.

Il compilatore usa il parametro eventSourceType per eseguire l'associazione ai metodi forniti dal tipo . Viene usato anche in un secondo momento quando il motore di script chiama il metodo IVsaSite.GetEventSourceInstance per richiedere un'istanza dell'oggetto Type.

Per altre informazioni sui meccanismi per l'associazione di eventi per il motore di script, vedere il metodo IVsaSite.GetEventSourceInstance.

Si applica a