IVsaCodeItem.AddEventSource(String, String) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Lägger till en händelsekälla i kodobjektet. Kodobjektet använder händelsekällan för att ansluta en händelse till den namngivna händelsekällan genom att anropa metoden IVsaSite.GetEventSourceInstance, som implementeras av värden.
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)
Parametrar
- eventSourceName
- String
Ett programmatiskt namn på händelsekällan.
- eventSourceType
- String
Typnamnet på händelsekällan.
Kommentarer
Skriptmotorn använder information som tillhandahålls av metoden AddEventSource för att ansluta händelser till den namngivna händelsekällan. Den hämtar händelsekällor genom att anropa metoden IVsaSite.GetEventSourceInstance, som implementeras av värden. Metoden AddEventSource skapar en klass som hanterar händelser som genereras av ett värdbaserat objekt.
Note
JScript-.NET-skriptmotorn stöder inte den här metoden. Om JScript-.NET motorn måste ansluta en händelse måste du göra det med hjälp av ett globalt objekt. I stället för händelsekällor använder JScript .NET-motorn AppGlobal-objekttyper. Mer information finns i VsaItemType.
I kodobjektet kan du komma åt händelsekällans objekt efter namn, och när du har använt det kan du skriva händelsehanterare mot objektet. Händelsekällans typ skickas som en sträng i stället för som ett typobjekt för att underlätta implementering av händelsekällor av ohanterade värdar.
Kompilatorn använder parametern eventSourceType för att binda till metoder som tillhandahålls av typen. Den används också senare när skriptmotorn anropar metoden IVsaSite.GetEventSourceInstance för att begära en instans av typobjektet.
Mer information om mekanismerna för att ansluta händelser för skriptmotorn finns i metoden IVsaSite.GetEventSourceInstance.