Compartilhar via


IVsaCodeItem.AddEventSource(String, String) Método

Definição

Adiciona uma origem de evento ao item de código. O item de código usa a origem do evento para associar um evento à origem do evento nomeado chamando o método IVsaSite.GetEventSourceInstance, que é implementado pelo 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

Um nome programático da origem do evento.

eventSourceType
String

O nome de tipo da origem do evento.

Comentários

O mecanismo de script usa informações fornecidas pelo método AddEventSource para conectar eventos à origem do evento nomeada. Ele obtém fontes de evento chamando o método IVsaSite.GetEventSourceInstance, que é implementado pelo host. O método AddEventSource cria uma classe que manipula eventos gerados por um objeto fornecido pelo host.

Observação

O mecanismo de script .NET do JScript não dá suporte a esse método. Nos casos em que o mecanismo .NET do JScript deve conectar um evento, você deve fazer isso usando um item global. Em vez de fontes de evento, o mecanismo .NET do JScript usa tipos de item AppGlobal. Para obter mais informações, consulte VsaItemType.

Dentro do item de código, você pode acessar o objeto de origem do evento pelo nome e, uma vez acessado, pode gravar manipuladores de eventos no objeto . O tipo de origem do evento é passado como uma cadeia de caracteres e não como um objeto Type para facilitar a implementação de fontes de eventos por hosts não gerenciados.

O compilador usa o parâmetro eventSourceType para associar aos métodos fornecidos pelo tipo . Ele também é usado posteriormente quando o mecanismo de script chama o método IVsaSite.GetEventSourceInstance para solicitar uma instância do objeto Type.

Para obter mais informações sobre os mecanismos de conexão de eventos para o mecanismo de script, consulte o método IVsaSite.GetEventSourceInstance.

Aplica-se a