Freigeben über


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: String

    Ein programmgesteuerter Name der Ereignisquelle.

  • eventSourceType
    Typ: String

    Der 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.

Siehe auch

Referenz

IVsaCodeItem Schnittstelle

Microsoft.Vsa-Namespace