IVsaCodeItem.AddEventSource(String, String) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.