IVsaCodeItem.AddEventSource(String, String) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.