IVsaCodeItem.AddEventSource(String, String) Método

Definição

Adiciona uma fonte de evento ao item de código. O item de código utiliza a fonte do evento para ligar um evento à fonte do evento nomeada, chamando o método IVsaSite.GetEventSourceInstance, que é implementado pelo anfitrião.

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

Um nome programático da fonte do evento.

eventSourceType
String

O nome tipo da fonte do evento.

Observações

O motor de scripts utiliza a informação fornecida pelo método AddEventSource para ligar eventos à fonte de eventos nomeada. Obtém fontes de eventos chamando o método IVsaSite.GetEventSourceInstance, que é implementado pelo anfitrião. O método AddEventSource cria uma classe que gere eventos gerados por um objeto fornecido pelo host.

Note

O motor de scripts .NET do JScript não suporta este método. Nos casos em que o motor .NET JScript tem de ligar um evento, deve fazê-lo usando um item global. Em vez de fontes de eventos, o motor JScript .NET utiliza tipos de itens AppGlobal. Para mais informações, consulte VsaItemType.

Dentro do item de código, pode aceder ao objeto fonte do evento pelo nome e, uma vez acedido, pode escrever handlers de eventos contra o objeto. O tipo de fonte de evento é passado como uma cadeia em vez de um objeto Type para facilitar a implementação de fontes de eventos por hosts não geridos.

O compilador utiliza o parâmetro eventSourceType para ligar aos métodos fornecidos pelo tipo. Também é usado mais tarde quando o motor de script chama o método IVsaSite.GetEventSourceInstance para solicitar uma instância do objeto Type.

Para mais informações sobre os mecanismos de ligação de eventos para o motor de scripts, consulte o método IVsaSite.GetEventSourceInstance.

Aplica-se a