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)

Syntaxe

'Déclaration
<PermissionSetAttribute(SecurityAction.LinkDemand, Name := "FullTrust")> _
Sub AddEventSource ( _
    eventSourceName As String, _
    eventSourceType As String _
)
[PermissionSetAttribute(SecurityAction.LinkDemand, Name = "FullTrust")]
void AddEventSource(
    string eventSourceName,
    string eventSourceType
)
[PermissionSetAttribute(SecurityAction::LinkDemand, Name = L"FullTrust")]
void AddEventSource(
    String^ eventSourceName, 
    String^ eventSourceType
)
[<PermissionSetAttribute(SecurityAction.LinkDemand, Name = "FullTrust")>]
abstract AddEventSource : 
        eventSourceName:string * 
        eventSourceType:string -> unit
function AddEventSource(
    eventSourceName : String, 
    eventSourceType : String
)

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.

Notes

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.

Notes

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.

Voir aussi

Référence

IVsaCodeItem Interface

Microsoft.Vsa, espace de noms