IVsaCodeItem.AddEventSource(String, String) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přidá zdroj události do položky kódu. Položka kódu používá zdroj události připojit událost k pojmenovaný zdroj události voláníM IVsaSite.GetEventSourceInstance metoda, která je implementována hostitelem.
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)
Parametry
- eventSourceName
- String
Programový název zdroje události.
- eventSourceType
- String
Název typu zdroje události.
Poznámky
Skriptovací stroj používá informace poskytnuté metodou AddEventSource k připojení událostí k pojmenovaným zdrojům událostí. Získává zdroje událostí voláním metody IVsaSite.GetEventSourceInstance, která je implementována hostitelem. Metoda AddEventSource vytvoří třídu, která zpracovává události vyvolané objektem poskytnutým hostitelem.
Poznámka
Skriptovací stroj JScript .NET tuto metodu nepodporuje. V případech, kdy modul JScript .NET musí připojit událost, musíte to udělat pomocí globální položky. Místo zdrojů událostí používá modul JScript .NET typy položek AppGlobal. Další informace najdete v tématu VsaItemType.
V rámci položky kódu můžete přistupovat ke zdrojovému objektu událostí podle názvu a po získání přístupu můžete pro objekt zapisovat obslužné rutiny událostí. Typ zdroje události se předává jako řetězec, nikoli jako objekt Type, který usnadňuje implementaci zdrojů událostí nespravovanými hostiteli.
Kompilátor používá parametr eventSourceType k vytvoření vazby na metody poskytované typem. Používá se také později, když skriptovací stroj volá IVsaSite.GetEventSourceInstance metodu pro vyžádání instance type objektu.
Další informace o mechanismech pro připojení událostí pro skriptovací stroj najdete v tématu IVsaSite.GetEventSourceInstance metoda.