IVsaEngine Rozhraní

Definice

Upozornění

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.

Definuje metody a vlastnosti, které skriptovací modul musí podporovat, a poskytuje programový přístup ke skriptovacímu modulu.

public interface class IVsaEngine
[System.Runtime.InteropServices.Guid("E0C0FFE1-7eea-4ee2-b7e4-0080c7eb0b74")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IVsaEngine
[System.Runtime.InteropServices.Guid("E0C0FFE1-7eea-4ee2-b7e4-0080c7eb0b74")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
[System.Obsolete("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.")]
public interface IVsaEngine
[<System.Runtime.InteropServices.Guid("E0C0FFE1-7eea-4ee2-b7e4-0080c7eb0b74")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IVsaEngine = interface
[<System.Runtime.InteropServices.Guid("E0C0FFE1-7eea-4ee2-b7e4-0080c7eb0b74")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
[<System.Obsolete("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.")>]
type IVsaEngine = interface
Public Interface IVsaEngine
Odvozené
Atributy

Vlastnosti

Name Description
Assembly
Zastaralé.

Získá odkaz na spuštěné sestavení vygenerované metodou Run() .

Evidence
Zastaralé.

Poskytuje důkazy pro účely ověřování identity aktuálního objektu.

GenerateDebugInfo
Zastaralé.

Získá nebo nastaví logickou hodnotu, která označuje, zda skriptovací modul vytváří ladicí informace při Compile() volání metody.

IsCompiled
Zastaralé.

Získá hodnotu, která označuje, zda skriptovací modul je nastaven pro vytvoření ladicí informace při Compile() zavolání metody.

IsDirty
Zastaralé.

Získá hodnotu, která označuje, zda se zdrojový stav modulu skriptů změnil od poslední operace uložení nebo od původního načtení modulu skriptů.

IsRunning
Zastaralé.

Získá hodnotu, která označuje, zda skriptovací modul je aktuálně v režimu spuštění.

Items
Zastaralé.

IVsaItems Získá kolekci IVsaItem objektů, které představují všechny položky přidané do skriptovací modul pomocí CreateItem metody, včetně položek kódu, referenčních položek a globální položky.

Language
Zastaralé.

Získá nelokaný název programovacího jazyka podporovaného skriptovacím modulem.

LCID
Zastaralé.

Získá nebo nastaví geografické národní prostředí a jazyk, ve kterém se mají hlásit zprávy o výjimce.

Name
Zastaralé.

Získá nebo nastaví zobrazovaný název skriptu modulu, který se používá primárně k identifikaci jednotlivých skriptovacích modulů uživatelům v hostované prostředí.

RootMoniker
Zastaralé.

Získá nebo nastaví kořenový moniker skriptu modulu.

RootNamespace
Zastaralé.

Získá nebo nastaví kořenový obor názvů používaný skriptovacím strojem.

Site
Zastaralé.

Získá nebo nastaví objekt implementovaný IVsaSite hostitelem, který je používán skriptovací modul ke komunikaci s hostitelem.

Version
Zastaralé.

Získá aktuální verzi kompilátoru jazyka podporovaného skriptovacím strojem ve formátu Major.Minor.Revision.Build.

Metody

Name Description
Close()
Zastaralé.

Zavře skriptovací modul a uvolní všechny prostředky. Pokud je skriptovací modul aktuálně spuštěný, volá se Reset() metoda jako první.

Compile()
Zastaralé.

Způsobí, že modul skriptů zkompiluje existující zdrojový stav.

GetOption(String)
Zastaralé.

Získá možnosti specifické pro implementaci pro skriptovací modul.

InitNew()
Zastaralé.

Poskytuje oznámení, že fáze inicializace je dokončena a že skriptovací modul je připraven na přidání IVsaItem objektů.

IsValidIdentifier(String)
Zastaralé.

Zkontroluje, jestli je zadaný identifikátor platný pro skriptovací modul.

LoadSourceState(IVsaPersistSite)
Zastaralé.

Směruje skriptovací modul k načtení zdrojových položek z jejich bodu trvalosti, jak je určeno objektem poskytovaným hostitelem, který implementuje IVsaPersistSite rozhraní.

Reset()
Zastaralé.

Odebere skriptovací modul ze spuštěného stavu a odpojí automaticky vázané obslužné rutiny událostí.

RevokeCache()
Zastaralé.

Zneplatní sestavení uložené v mezipaměti pro skriptovací modul, jak je určeno jeho kořenovým monikerem.

Run()
Zastaralé.

Zahájí spuštění zkompilovaného kódu ve skriptovacím stroji a vytvoří vazbu všech obslužných rutin událostí.

SaveCompiledState(Byte[], Byte[])
Zastaralé.

Uloží zkompilovaný stav skriptovacího modulu; volitelně také ukládá informace o ladění.

SaveSourceState(IVsaPersistSite)
Zastaralé.

Směruje skriptovací modul, aby zachoval svůj zdrojový stav do zadaného IVsaPersistSite objektu.

SetOption(String, Object)
Zastaralé.

Nastaví možnosti specifické pro implementaci pro skriptovací modul.

Platí pro