IVsaCodeItem.AddEventSource(String, String) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Voegt een gebeurtenisbron toe aan het code-item. Het code-item gebruikt de gebeurtenisbron om een gebeurtenis aan de benoemde gebeurtenisbron te koppelen door de methode IVsaSite.GetEventSourceInstance aan te roepen, die door de host wordt geïmplementeerd.
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)
Parameters
- eventSourceName
- String
Een programmatische naam van de gebeurtenisbron.
- eventSourceType
- String
De typenaam van de gebeurtenisbron.
Opmerkingen
De scriptengine gebruikt informatie die wordt verstrekt door de methode AddEventSource om gebeurtenissen te koppelen aan de benoemde gebeurtenisbron. Er worden gebeurtenisbronnen verkregen door de methode IVsaSite.GetEventSourceInstance aan te roepen, die door de host wordt geïmplementeerd. Met de methode AddEventSource maakt u een klasse die gebeurtenissen verwerkt die worden gegenereerd door een door de host geleverd object.
Note
De JScript-.NET scriptengine biedt geen ondersteuning voor deze methode. In gevallen waarin de JScript-.NET-engine een gebeurtenis moet koppelen, moet u dit doen met behulp van een globaal item. In plaats van gebeurtenisbronnen maakt de JScript-.NET-engine gebruik van AppGlobal-itemtypen. Zie VsaItemType voor meer informatie.
Binnen het code-item hebt u toegang tot het gebeurtenisbronobject op naam en kunt u, zodra dit is geopend, gebeurtenis-handlers schrijven voor het object. Het gebeurtenisbrontype wordt doorgegeven als een tekenreeks in plaats van als een Type-object om het implementeren van gebeurtenisbronnen door niet-beheerde hosts te vergemakkelijken.
De compiler gebruikt de parameter eventSourceType om verbinding te maken met methoden die door het type worden geleverd. Deze wordt ook later gebruikt wanneer de scriptengine de methode IVsaSite.GetEventSourceInstance aanroept om een exemplaar van het typeobject aan te vragen.
Zie de methode IVsaSite.GetEventSourceInstance voor meer informatie over de mechanismen voor het koppelen van gebeurtenissen voor de scriptengine.