IVsaEngine Interface

Definitie

Let op

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.

Definieert de methoden en eigenschappen die een scriptengine moet ondersteunen en biedt programmatische toegang tot de scriptengine.

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
Afgeleid
Kenmerken

Eigenschappen

Name Description
Assembly
Verouderd.

Haalt een verwijzing op naar de actieve assembly die door de Run() methode wordt gegenereerd.

Evidence
Verouderd.

Geeft bewijs voor het valideren van de identiteit van het huidige object.

GenerateDebugInfo
Verouderd.

Hiermee wordt een Booleaanse waarde opgehaald of ingesteld die aangeeft of de scriptengine foutopsporingsgegevens produceert wanneer de Compile() methode wordt aangeroepen.

IsCompiled
Verouderd.

Hiermee wordt een waarde opgehaald die aangeeft of de scriptengine is ingesteld om foutopsporingsgegevens te produceren wanneer de Compile() methode wordt aangeroepen.

IsDirty
Verouderd.

Hiermee wordt een waarde opgehaald die aangeeft of de bronstatus van de scriptengine is gewijzigd sinds de laatste opslagbewerking of omdat de scriptengine oorspronkelijk is geladen.

IsRunning
Verouderd.

Hiermee wordt een waarde opgehaald die aangeeft of de scriptengine zich momenteel in de uitvoeringsmodus bevindt.

Items
Verouderd.

Hiermee haalt u de IVsaItems verzameling IVsaItem objecten op, die alle items vertegenwoordigen die zijn toegevoegd aan de scriptengine met behulp van de methode CreateItem, inclusief code-items, referentie-items en globale items.

Language
Verouderd.

Hiermee haalt u de niet-gelokaliseerde naam op van de programmeertaal die wordt ondersteund door de scriptengine.

LCID
Verouderd.

Hiermee haalt u de geografische landinstelling en taal op waarin uitzonderingsberichten moeten worden gemeld of ingesteld.

Name
Verouderd.

Hiermee haalt u de weergavenaam op van de scriptengine die voornamelijk wordt gebruikt voor het identificeren van afzonderlijke scriptengines voor gebruikers in een gehoste omgeving.

RootMoniker
Verouderd.

Hiermee haalt u de hoofd moniker van een scriptengine op of stelt u deze in.

RootNamespace
Verouderd.

Hiermee haalt u de hoofdnaamruimte op die door de scriptengine wordt gebruikt of stelt u deze in.

Site
Verouderd.

Hiermee wordt het door de host geïmplementeerde IVsaSite object opgehaald of ingesteld dat door de scriptengine wordt gebruikt om te communiceren met de host.

Version
Verouderd.

Hiermee haalt u de huidige versie op van de taalcompilator die wordt ondersteund door de scriptengine, in de vorm Major.Minor.Revision.Build.

Methoden

Name Description
Close()
Verouderd.

Hiermee sluit u de scriptengine en worden alle resources vrijgegeven. Als de scriptengine momenteel wordt uitgevoerd, wordt de Reset() methode eerst aangeroepen.

Compile()
Verouderd.

Zorgt ervoor dat de scriptengine de bestaande bronstatus compileert.

GetOption(String)
Verouderd.

Hiermee haalt u implementatiespecifieke opties voor een scriptengine op.

InitNew()
Verouderd.

Geeft een melding dat de initialisatiefase is voltooid en dat de scriptengine is voorbereid voor het toevoegen van IVsaItem objecten.

IsValidIdentifier(String)
Verouderd.

Controleert of de opgegeven id geldig is voor de scriptengine.

LoadSourceState(IVsaPersistSite)
Verouderd.

Hiermee wordt de scriptengine om bronitems te laden vanaf het punt van persistentie, zoals opgegeven door het door de host geleverde object waarmee de IVsaPersistSite interface wordt geïmplementeerd.

Reset()
Verouderd.

Hiermee verwijdert u de scriptengine uit de actieve status en wordt de automatisch gebonden gebeurtenis-handlers verbroken.

RevokeCache()
Verouderd.

Ongeldig de assembly in de cache voor een scriptengine, zoals opgegeven door de hoofdoorzaak.

Run()
Verouderd.

Start de uitvoering van gecompileerde code in de scriptengine en verbindt alle gebeurtenis-handlers.

SaveCompiledState(Byte[], Byte[])
Verouderd.

Slaat de gecompileerde status van de scriptengine op; optioneel worden ook foutopsporingsgegevens opgeslagen.

SaveSourceState(IVsaPersistSite)
Verouderd.

Hiermee wordt de scriptengine om de bronstatus naar het opgegeven IVsaPersistSite object te behouden.

SetOption(String, Object)
Verouderd.

Hiermee stelt u implementatiespecifieke opties voor een scriptengine in.

Van toepassing op