Sdílet prostřednictvím


IVsaCodeItem.AddEventSource(String, String) Metoda

Definice

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.

Platí pro