Idioma

IVsaCodeItem.AddEventSource(String, String) Método

Definição

Adiciona uma fonte de evento ao item de código. O item de código usa a origem do evento para conectar um evento à fonte de evento nomeada 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 do tipo da origem do evento.

Comentários

O mecanismo de script usa informações fornecidas pelo método AddEventSource para conectar eventos à fonte de 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.

Note

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

No item de código, você pode acessar o objeto de origem do evento pelo nome e, uma vez acessado, pode escrever 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