IVsaCodeItem.AddEventSource-Methode
Fügt dem Codeelement eine Ereignisquelle hinzu. Das Codeelement verwendet die Ereignisquelle, um ein Ereignis mit der benannten Ereignisquelle zu verknüpfen, indem es die vom Host implementierte IVsaSite.GetEventSourceInstance-Methode aufruft.
Namespace: Microsoft.Vsa
Assembly: Microsoft.Vsa (in Microsoft.Vsa.dll)
Syntax
'Declaration
<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
)
Parameter
eventSourceName
Typ: StringEin programmgesteuerter Name der Ereignisquelle.
eventSourceType
Typ: StringDer Typname der Ereignisquelle.
Hinweise
Das Skriptmodul verwendet von der AddEventSource-Methode bereitgestellte Informationen, um Ereignisse mit der benannten Ereignisquelle zu verknüpfen. Es ruft Ereignisquellen IVsaSite.GetEventSourceInstance-Methode, die vom Host implementiert wird. Die AddEventSource-Methode erstellt eine Klasse, die von einem Host bereitgestelltes Objekt ausgelösten Ereignisse behandelt.
Hinweis
Das Skriptmodul JScript .NET unterstützt diese Methode nicht.In Fällen, in denen das Modul JScript .NET um ein Ereignis einzubinden, müssen, müssen Sie ein globales Element verwenden.Anstatt Ereignisquellen, die das Modul für JScript .NET Ereignisquellen verwendet.Weitere Informationen finden Sie unter VsaItemType.
Innerhalb des Codeelements können Sie das Quellobjekt des Ereignisses Namen zugreifen, und sobald zugegriffen wird, können Sie Ereignishandler für das Objekt schreiben. Der Ereignisquelltyp wird als Zeichenfolge und kein Typobjekt zur Vereinfachung der Implementierung von Ereignisquellen durch nicht verwaltete Hosts übergeben.
Der Compiler verwendet den EventSourceType-Parameter, um vom Typ bereitgestellte Methoden zu binden. Es wird außerdem später verwendet, wenn das Skriptmodul zum Anfordern einer Instanz des Textobjekts IVsaSite.GetEventSourceInstance-Methode aufruft.
Weitere Informationen über die Mechanismen zum Verknüpfen von Ereignissen für das Skriptmodul finden Sie unter der IVsaSite.GetEventSourceInstance-Methode.