Compartir a través de


IVsaCodeItem.AddEventSource(String, String) Método

Definición

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

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)

Parámetros

eventSourceName
String

Nombre de programación del origen de eventos.

eventSourceType
String

Nombre de tipo del origen de eventos.

Comentarios

El motor de script usa información proporcionada por el método AddEventSource para enlazar eventos al origen de eventos con nombre. Obtiene orígenes de eventos mediante una llamada al método IVsaSite.GetEventSourceInstance, que implementa el host. El método AddEventSource crea una clase que controla los eventos generados por un objeto proporcionado por el host.

Nota

El motor de scripts de .NET de JScript no admite este método. En los casos en los que el motor de .NET de JScript debe enlazar un evento, debe hacerlo mediante un elemento global. En lugar de los orígenes de eventos, el motor de .NET de JScript usa tipos de elementos AppGlobal. Para obtener más información, vea VsaItemType.

Dentro del elemento de código, puede acceder al objeto de origen del evento por su nombre y, una vez accedido, puede escribir controladores de eventos en el objeto . El tipo de origen del evento se pasa como una cadena en lugar de como un objeto Type para facilitar la implementación de orígenes de eventos por hosts no administrados.

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

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

Se aplica a