Partager via


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 de l'é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 de programmation de la source de l'événement.

eventSourceType
String

Nom de type de la source de l'événement.

Remarques

Le moteur de script utilise les informations fournies par la méthode AddEventSource pour raccorder des événements à la source d’événements 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.

Notes

Le moteur de script .NET JScript ne prend pas en charge cette méthode. Dans les cas où le moteur .NET JScript doit raccorder un événement, vous devez le faire à l’aide d’un élément global. Plutôt que des sources d’événements, le moteur .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 de l’événement par son nom et, une fois l’accès accédé, vous pouvez écrire des gestionnaires d’événements sur l’objet . Le type de source d’événement est passé sous forme de chaîne plutôt que d’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 aux 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 des événements pour le moteur de script, consultez la méthode IVsaSite.GetEventSourceInstance.

S’applique à