Compartir a través de


IVsaCodeItem.AddEventSource (Método)

Agrega un origen de eventos al elemento de código.El elemento de código utiliza el origen de eventos para enlazar un evento al origen de eventos indicado; para ello, se llama al método IVsaSite.GetEventSourceInstance implementado por el host.

Espacio de nombres:  Microsoft.Vsa
Ensamblado:  Microsoft.Vsa (en Microsoft.Vsa.dll)

Sintaxis

'Declaración
<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
)

Parámetros

  • eventSourceName
    Tipo: System.String
    Nombre de programación del origen del evento.
  • eventSourceType
    Tipo: System.String
    Nombre de tipo del origen de eventos.

Comentarios

El motor de scripts utiliza la información proporcionada por el método de AddEventSource para enlazar eventos al origen de eventos denominado.Obtiene orígenes de eventos llamando al método de IVsaSite.GetEventSourceInstance, implementado por el host.El método de AddEventSource crea una clase que administra los eventos provocados por host-proporcionó al objeto.

[!NOTA]

El motor de script de JScript .NET no admite este método.En caso de que deba el motor de JScript .NET enlazar un evento, debe hacerlo utilizando un elemento global.En lugar de orígenes de eventos, el motor de JScript .NET utiliza los tipos de elemento de AppGlobal.Para obtener más información, vea VsaItemType.

Dentro del elemento de código, puede tener acceso al objeto de origen de eventos por nombre, y, una vez que se tiene acceso, puede escribir controladores de eventos para el objeto.A los hosts no administrados pasa el tipo de origen de eventos como una cadena en lugar de como un objeto de tipo para facilitar la implementación de orígenes de eventos.

El compilador utiliza el parámetro de eventSourceType para enlazar a los métodos proporcionados por el tipo.También se utiliza posteriormente cuando el motor de script llama al método de IVsaSite.GetEventSourceInstance para solicitar una instancia de objeto del tipo.

Para obtener más información sobre los mecanismos para enlazar encima de los eventos para el motor de scripts, vea el método de IVsaSite.GetEventSourceInstance.

Vea también

Referencia

IVsaCodeItem Interfaz

Microsoft.Vsa (Espacio de nombres)