Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais
Nous recommandons d’utiliser Visual Studio 2017

IVsaCodeItem.AddEventSource, méthode

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.

Espace de noms :  Microsoft.Vsa
Assembly :  Microsoft.Vsa (dans Microsoft.Vsa.dll)

[PermissionSetAttribute(SecurityAction.LinkDemand, Name = "FullTrust")]
void AddEventSource(
	string eventSourceName,
	string eventSourceType
)

Paramètres

eventSourceName
Type : String

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

eventSourceType
Type : String

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

Le moteur de script utilise les informations fournies par la méthode AddEventSource pour raccorder des événements à la source de l'événement nommé. Il obtient les 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.

RemarqueRemarque

Le moteur de script JScript .NET ne prend pas en charge cette méthode. Dans les cas où le moteur JScript .NET doit raccorder un événement, vous devez le faire à l'aide d'un élément global. Plutôt que de sources d'événements, le moteur JScript .NET utilise les 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 accessible, 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 que comme un objet de Type pour faciliter la mise en œuvre 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 de Type.

Pour plus d'informations sur les mécanismes permettant de raccorder des événements pour le moteur de script, consultez la méthode IVsaSite.GetEventSourceInstance.

Afficher: