IVsaCodeItem.AddEventSource(String, String) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.