Método IVsaCodeItem.AddEventSource
Adiciona uma fonte de evento para o item de código. O item de código usa a origem do evento para associar um evento com a fonte de evento nomeado chamando o método IVsaSite.GetEventSourceInstance, que é implementado pelo host.
Namespace: Microsoft.Vsa
Assembly: Microsoft.Vsa (em Microsoft.Vsa.dll)
Sintaxe
'Declaração
<PermissionSetAttribute(SecurityAction.LinkDemand, Name := "FullTrust")> _
Sub AddEventSource ( _
eventSourceName As String, _
eventSourceType As String _
)
[PermissionSetAttribute(SecurityAction.LinkDemand, Name = "FullTrust")]
void AddEventSource(
string eventSourceName,
string eventSourceType
)
[PermissionSetAttribute(SecurityAction::LinkDemand, Name = L"FullTrust")]
void AddEventSource(
String^ eventSourceName,
String^ eventSourceType
)
[<PermissionSetAttribute(SecurityAction.LinkDemand, Name = "FullTrust")>]
abstract AddEventSource :
eventSourceName:string *
eventSourceType:string -> unit
function AddEventSource(
eventSourceName : String,
eventSourceType : String
)
Parâmetros
eventSourceName
Tipo: StringUm nome programático de origem do evento.
eventSourceType
Tipo: StringO nome do tipo de origem do evento.
Comentários
O mecanismo de script usa as informações fornecidas pelo método AddEventSource para ligar eventos para a origem do evento nomeado. Obtém fontes de evento chamando o método IVsaSite.GetEventSourceInstance, que é implementado pelo host. O método AddEventSource cria uma classe que trata os eventos gerados por um objeto fornecido pelo host.
Dica
O mecanismo de script JScript .NET não oferece suporte a esse método.Em casos em que o mecanismo do JScript .NET deve associar um evento, você deve fazer isso usando um item global.Em vez de fontes de evento, o mecanismo do JScript .NET 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 por nome e, quando acessado, você pode escrever manipuladores de eventos com o objeto. O tipo de origem do evento é passado como uma cadeia de caracteres em vez de um objeto de tipo para facilitar a implementação de origens de eventos por hosts não gerenciados.
O compilador usa o parâmetro eventSourceType para associar a 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 de texto.
Para obter mais informações sobre os mecanismos de eventos para o mecanismo de script, consulte o método IVsaSite.GetEventSourceInstance.