VsaEngineClass Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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) |