Share via


Interfaccia IVsaEngine

Nota: questa API è ora obsoleta.

Definisce i metodi e le proprietà supportate da un modulo di gestione di script e fornisce accesso a livello di codice al modulo di gestione di script.

Spazio dei nomi:  Microsoft.Vsa
Assembly:  Microsoft.Vsa (in Microsoft.Vsa.dll)

Sintassi

'Dichiarazione
<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

Il tipo IVsaEngine espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica Assembly Ottiene un riferimento all'assembly in esecuzione generato dal metodo Run.
Proprietà pubblica Evidence Fornisce un'evidenza per la convalida dell'identità dell'oggetto corrente.
Proprietà pubblica GenerateDebugInfo Imposta o ottiene un valore booleano che indica se il motore di script produce informazioni di debug quando viene chiamato il metodo Compile.
Proprietà pubblica IsCompiled
Proprietà pubblica IsDirty Ottiene un valore booleano che indica se lo stato dell'origine del modulo di gestione di script è cambiato rispetto all'ultima operazione di salvataggio o da quando il modulo di gestione di script è stato originariamente caricato.
Proprietà pubblica IsRunning Ottiene un valore booleano che indica se il modulo di gestione di script è in modalità di esecuzione.
Proprietà pubblica Items Ottiene la raccolta IVsaItems di oggetti IVsaItem, che rappresentano tutti gli elementi aggiunti al modulo di gestione di script usando il metodo CreateItem, inclusi gli elementi di codice, di riferimento e globali.
Proprietà pubblica Language Ottiene il nome non localizzato del linguaggio di programmazione supportato dal modulo di gestione di script.
Proprietà pubblica LCID Ottiene o imposta la lingua e le impostazioni locali in base alle quali generare i rapporti dei messaggi di eccezioni.
Proprietà pubblica Name Imposta o ottiene il nome visualizzato del modulo di gestione di script che viene usato principalmente per l'identificazione dei singoli moduli di gestione di script agli utenti in un ambiente host.
Proprietà pubblica RootMoniker Imposta o ottiene il moniker radice del motore di script.
Proprietà pubblica RootNamespace Imposta o ottiene lo spazio dei nomi radice usato dal motore di script.
Proprietà pubblica Site Imposta o ottiene l'oggetto IVsaSite implementato dall'host, usato dal motore di script per comunicare con l'host.
Proprietà pubblica Version Ottiene la versione corrente del compilatore per il linguaggio supportato dal modulo di gestione di script nel formato Major.Minor.Revision.Build.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Close Chiude il motore di script e rilascia tutte le risorse associate.Se il modulo di gestione di script è al momento in esecuzione, viene innanzitutto chiamato il metodo Reset.
Metodo pubblico Compile Determina la compilazione dello stato di origine esistente mediante il modulo di gestione di script.
Metodo pubblico GetOption Ottiene le opzioni specifiche dell'implementazione per un modulo di gestione di script.
Metodo pubblico InitNew Fornisce una notifica di completamento della fase di inizializzazione e di preparazione del modulo di gestione di script per l'aggiunta di oggetti IVsaItem.
Metodo pubblico IsValidIdentifier Verifica la validità dell'identificatore fornito per il modulo di gestione di script.
Metodo pubblico LoadSourceState Indica al modulo di gestione di script di caricare gli elementi di origine dal relativo punto di persistenza, come specificato dall'oggetto fornito dall'host che implementa l'interfaccia IVsaPersistSite.
Metodo pubblico Reset Rimuove il modulo di gestione di script dallo stato di esecuzione e disconnette automaticamente i gestori eventi associati.
Metodo pubblico RevokeCache Invalida l'assembly presente nella cache per il modulo di gestione di script, come specificato dal relativo moniker di primo livello.
Metodo pubblico Run Avvia l'esecuzione del codice compilato nel modulo di gestione di script e associa tutti i gestori eventi.
Metodo pubblico SaveCompiledState Salva lo stato compilato del motore di script e, facoltativamente, anche le informazioni di debug.
Metodo pubblico SaveSourceState Indica al modulo di gestione di script di rendere persistente lo stato di origine nell'oggetto IVsaPersistSite specificato.
Metodo pubblico SetOption Imposta le opzioni specifiche dell'implementazione per un motore di script.

In alto

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.Vsa