Lenguaje

IVsaCodeItem.AddEventSource(String, String) Método

Definición

Agrega un origen de evento al elemento de código. El elemento de código usa el origen del evento para enlazar un evento al origen de eventos con nombre llamando al método IVsaSite.GetEventSourceInstance, que implementa 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 mediante programación del origen del evento.

eventSourceType
String

Nombre de tipo del origen del evento.

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 llamando 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.

Note

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

Dentro del elemento de código, puede tener acceso al objeto de origen del evento por 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 los 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