Condividi tramite


Metodo IVsaCodeItem.AddEventSource

Aggiunge un'origine eventi all'elemento di codice. L'elemento di codice usa l'origine eventi per associare un evento all'origine eventi denominata chiamando il metodo IVsaSite.GetEventSourceInstance, implementato dall'host.

Spazio dei nomi:  Microsoft.Vsa
Assembly:  Microsoft.Vsa (in Microsoft.Vsa.dll)

Sintassi

'Dichiarazione
<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
)

Parametri

  • eventSourceName
    Tipo: String

    Nome dell'origine evento a livello di codice.

  • eventSourceType
    Tipo: String

    Nome del tipo dell'origine eventi.

Note

Il motore di script utilizza le informazioni fornite dal metodo AddEventSource per associare gli eventi per l'origine evento denominato. Ottiene le origini eventi chiamando il metodo IVsaSite implementato dall'host. Il metodo AddEventSource crea una classe che gestisce gli eventi generati da un oggetto fornita dall'host.

Nota

Il motore di script JScript .NET non supporta questo metodo.Nei casi in cui il motore di JScript .NET deve associare un evento, è necessario eseguire questa operazione mediante un elemento globale.Invece di origini eventi, il motore di JScript .NET vengono utilizzati tipi di elemento AppGlobal.Per ulteriori informazioni, vedere VsaItemType.

All'interno dell'elemento di codice, è possibile accedere all'oggetto di origine evento dal nome e una volta che accede a, è possibile scrivere i gestori eventi per l'oggetto. Il tipo di origine eventi viene passato come stringa anziché come un oggetto di tipo per facilitare l'implementazione delle origini evento dagli host non gestito.

Il compilatore utilizza il parametro eventSourceType da associare ai metodi forniti dal tipo. Viene inoltre utilizzato in un secondo momento quando il motore di script chiama il metodo IVsaSite per richiedere un'istanza dell'oggetto di tipo.

Per ulteriori informazioni sui meccanismi di associazione di eventi per il motore di script, vedere il metodo IVsaSite.

Vedere anche

Riferimenti

IVsaCodeItem Interfaccia

Spazio dei nomi Microsoft.Vsa