Sdílet prostřednictvím


VsaEngineClass Třída

Definice

Toto rozhraní API podporuje infrastrukturu rozhraní .NET Framework a není určeno pro použití přímo v kódu.

public ref class VsaEngineClass : Microsoft::Vsa::IVsaEngine, Microsoft_VsaVb::VsaEngine
[System.Runtime.InteropServices.ClassInterface(0)]
[System.Runtime.InteropServices.Guid("24800CD0-0F4E-4DF7-9F69-3C6903C89224")]
public class VsaEngineClass : Microsoft.Vsa.IVsaEngine, Microsoft_VsaVb.VsaEngine
[System.Runtime.InteropServices.ClassInterface(0)]
[System.Runtime.InteropServices.Guid("A138CF39-2CAE-42C2-ADB3-022658D79F2F")]
public class VsaEngineClass : Microsoft.Vsa.IVsaEngine, Microsoft_VsaVb.VsaEngine
[<System.Runtime.InteropServices.ClassInterface(0)>]
[<System.Runtime.InteropServices.Guid("24800CD0-0F4E-4DF7-9F69-3C6903C89224")>]
type VsaEngineClass = class
    interface IVsaEngine
    interface VsaEngine
[<System.Runtime.InteropServices.ClassInterface(0)>]
[<System.Runtime.InteropServices.Guid("A138CF39-2CAE-42C2-ADB3-022658D79F2F")>]
type VsaEngineClass = class
    interface IVsaEngine
    interface VsaEngine
Public Class VsaEngineClass
Implements IVsaEngine, VsaEngine
Dědičnost
VsaEngineClass
Atributy
Implementuje

Konstruktory

VsaEngineClass()

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Inicializuje novou instanci VsaEngineClass třídy .

Vlastnosti

Assembly

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

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

Evidence

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá nebo nastaví důkazy pro účely ověření identity aktuálního objektu.

GenerateDebugInfo

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

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

IsCompiled

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

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

IsDirty

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá hodnotu, která označuje, zda stav zdroje skriptovacího stroje byl změněn od poslední operace uložení, nebo od původního načtení skriptovacího stroje.

IsRunning

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

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

Items

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

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

Language

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

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

LCID

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

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

Name

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

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

RootMoniker

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá nebo nastaví kořenový moniker skriptovacího stroje.

RootNamespace

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

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

Site

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

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

Version

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

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

Metody

Close()

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

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

Compile()

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Způsobí, že skriptovací stroj zkompiluje existující zdrojový stav.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetOption(String)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

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

GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
InitNew()

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

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

IsValidIdentifier(String)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

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

LoadSourceState(IVsaPersistSite)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

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

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
Reset()

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

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

RevokeCache()

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Zruší platnost sestavení uloženého v mezipaměti pro skriptovací stroj, jak je určeno jeho kořenovým monikerem.

Run()

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Inicializuje spuštění zkompilovaného kódu ve skriptovacím stroji a vytvoří vazbu na všechny obslužné rutiny událostí.

SaveCompiledState(Byte[], Byte[])

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Uloží stav kompilace skriptovacího stroje; volitelně také ukládá informace o ladění.

SaveSourceState(IVsaPersistSite)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Nasměruje skriptovací stroj k zachování zdrojového stavu v zadaném IVsaPersistSite objektu.

SetOption(String, Object)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

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

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro