Sdílet prostřednictvím


IVsaEngine – rozhraní

Poznámka: Toto rozhraní API je nyní zastaralé.

Definuje metody a vlastnosti, skriptovací modul musí podporovat a poskytuje programový přístup k jádru skriptu.

Obor názvů:  Microsoft.Vsa
Sestavení:  Microsoft.Vsa (v Microsoft.Vsa.dll)

Syntaxe

'Deklarace
<ObsoleteAttribute("Use of this type is not recommended because it is being deprecated in Visual Studio 2005; there will be no replacement for this feature. Please see the ICodeCompiler documentation for additional help.")> _
<GuidAttribute("E0C0FFE1-7eea-4ee2-b7e4-0080c7eb0b74")> _
<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)> _
Public Interface IVsaEngine
[ObsoleteAttribute("Use of this type is not recommended because it is being deprecated in Visual Studio 2005; there will be no replacement for this feature. Please see the ICodeCompiler documentation for additional help.")]
[GuidAttribute("E0C0FFE1-7eea-4ee2-b7e4-0080c7eb0b74")]
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
public interface IVsaEngine
[ObsoleteAttribute(L"Use of this type is not recommended because it is being deprecated in Visual Studio 2005; there will be no replacement for this feature. Please see the ICodeCompiler documentation for additional help.")]
[GuidAttribute(L"E0C0FFE1-7eea-4ee2-b7e4-0080c7eb0b74")]
[InterfaceTypeAttribute(ComInterfaceType::InterfaceIsIUnknown)]
public interface class IVsaEngine
[<ObsoleteAttribute("Use of this type is not recommended because it is being deprecated in Visual Studio 2005; there will be no replacement for this feature. Please see the ICodeCompiler documentation for additional help.")>]
[<GuidAttribute("E0C0FFE1-7eea-4ee2-b7e4-0080c7eb0b74")>]
[<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)>]
type IVsaEngine =  interface end
public interface IVsaEngine

Typ IVsaEngine zveřejňuje následující členy.

Vlastnosti

  Název Popis
Veřejná vlastnost Assembly Získá odkaz na spuštěné sestavení generovaných Run metody.
Veřejná vlastnost Evidence Poskytuje evidence za účelem ověření identity aktuálního objektu.
Veřejná vlastnost GenerateDebugInfo Nastavuje nebo získá logickou hodnotu, která označuje, zda modul skriptu vytvoříte informace o ladění při Compile Metoda je volána.
Veřejná vlastnost IsCompiled
Veřejná vlastnost IsDirty Získá logickou hodnotu, která hlásí, zda je stav zdroje skriptovací stroj se změnil od posledního uložení operace nebo vzhledem k tomu, že modul skriptu byl nahrán.
Veřejná vlastnost IsRunning Získá logickou hodnotu, která hlásí, zda modul skriptu je aktuálně v režimu spuštění.
Veřejná vlastnost Items Získá IVsaItems kolekce IVsaItem objekty, které představují všechny položky, které jsou přidány na pomocí modulu skriptu CreateItem metodu, včetně položek kódu, referenčních položek a globální položky.
Veřejná vlastnost Language Získá název nelokalizované programovací jazyk podporovaný skriptovací modul.
Veřejná vlastnost LCID Získá nebo nastaví zeměpisné národní prostředí a jazyk, ve kterém chcete zprávy o výjimkách sestavy.
Veřejná vlastnost Name Nastavuje nebo získá zobrazovaný název skriptovací stroj, který používá se především k identifikaci jednotlivých skriptovací stroje uživatelům do hostovaného prostředí.
Veřejná vlastnost RootMoniker Nastavuje nebo získá zástupný název kořenového skriptovací modul.
Veřejná vlastnost RootNamespace Nastavuje nebo získá kořenového oboru názvů používá modul skriptu.
Veřejná vlastnost Site Nastavuje nebo získá implementována hostitele IVsaSite objekt, který je skriptovací modul používaný ke komunikaci s hostitelem.
Veřejná vlastnost Version Získá aktuální verzi kompilátor jazyka podporovaných skriptovací stroj, ve formuláři Major.Minor.Revision.Build.

Nahoru

Metody

  Název Popis
Veřejná metoda Close Zavře skriptovací stroj a uvolní všechny prostředky.Pokud skriptovací modul je aktuálně spuštěna, Reset Metoda je volána nejprve.
Veřejná metoda Compile Způsobí, že modul skriptu pro kompilaci stávající stav zdroje.
Veřejná metoda GetOption Získá možnosti specifické pro implementaci pro modul skriptu.
Veřejná metoda InitNew Poskytuje oznámení dokončení fáze inicializace a že skriptovací modul je připravena pro přidání IVsaItem objekty.
Veřejná metoda IsValidIdentifier Ověří, zda je zadaný identifikátor platný pro modul skriptu.
Veřejná metoda LoadSourceState Skriptovací modul načíst zdroj položky z jejich bodu stálost podle zadaného hostitele objektu, který implementuje přesměruje IVsaPersistSite rozhraní.
Veřejná metoda Reset Odebere skriptovací modul z stav běhu a odpojí automaticky vázaný obslužné rutiny.
Veřejná metoda RevokeCache Zruší platnost v mezipaměti sestavení pro skriptovací stroj, podle jeho zástupný název kořenového.
Veřejná metoda Run Zahájí provádění zkompilovaného kódu ve stroji skriptu a sváže všechny obslužné rutiny události.
Veřejná metoda SaveCompiledState Uloží zkompilovaný skriptovací modul; v případě potřeby také uloží informace pro ladění.
Veřejná metoda SaveSourceState Přesměruje skriptovací modul k uchování stavu zdroj na zadaný IVsaPersistSite objektu.
Veřejná metoda SetOption Nastaví možnosti specifické pro implementaci pro modul skriptu.

Nahoru

Viz také

Referenční dokumentace

Microsoft.Vsa – obor názvů