IVsaCodeItem.AddEventSource(String, String) Méthode

Définition

Ajoute une source d’événement à l’élément de code. L’élément de code utilise la source d’événement pour raccorder un événement à la source d’événement nommée en appelant la méthode IVsaSite.GetEventSourceInstance, qui est implémentée par l’hôte.

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)

Paramètres

eventSourceName
String

Nom programmatique de la source d’événement.

eventSourceType
String

Nom de type de la source d’événement.

Remarques

Le moteur de script utilise des informations fournies par la méthode AddEventSource pour raccorder des événements à la source d’événement nommée. Il obtient des sources d’événements en appelant la méthode IVsaSite.GetEventSourceInstance, qui est implémentée par l’hôte. La méthode AddEventSource crée une classe qui gère les événements déclenchés par un objet fourni par l’hôte.

Note

Le moteur de script JScript .NET ne prend pas en charge cette méthode. Dans les cas où le moteur de .NET JScript doit raccorder un événement, vous devez le faire à l’aide d’un élément global. Au lieu de sources d’événements, le moteur de .NET JScript utilise des types d’éléments AppGlobal. Pour plus d’informations, consultez VsaItemType.

Dans l’élément de code, vous pouvez accéder à l’objet source d’événement par nom et, une fois accédé, vous pouvez écrire des gestionnaires d’événements sur l’objet. Le type de source d’événement est passé en tant que chaîne plutôt qu’en tant qu’objet Type pour faciliter l’implémentation de sources d’événements par des hôtes non managés.

Le compilateur utilise le paramètre eventSourceType pour lier les méthodes fournies par le type. Il est également utilisé ultérieurement lorsque le moteur de script appelle la méthode IVsaSite.GetEventSourceInstance pour demander une instance de l’objet Type.

Pour plus d’informations sur les mécanismes de raccordement d’événements pour le moteur de script, consultez la méthode IVsaSite.GetEventSourceInstance.

S’applique à