IVsaEngine Interfejs

Definicja

Przestroga

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.

Definiuje metody i właściwości, które aparat skryptu musi obsługiwać i zapewnia programistyczny dostęp do aparatu skryptów.

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
Pochodne
Atrybuty

Właściwości

Assembly

Pobiera odwołanie do działającego zestawu wygenerowanego przez Run() metodę.

Evidence

Zawiera dowody na potrzeby weryfikacji tożsamości bieżącego obiektu.

GenerateDebugInfo

Pobiera lub ustawia wartość logiczną wskazującą, czy aparat skryptów generuje informacje debugowania, gdy Compile() Metoda jest wywoływana.

IsCompiled

Pobiera wartość wskazującą, czy aparat skryptu jest ustawiony do generowania informacji debugowania, gdy Compile() wywoływana jest metoda.

IsDirty

Pobiera wartość wskazującą, czy stan źródła aparatu skryptu zmienił się od czasu ostatniej operacji zapisywania lub kiedy aparat skryptów został pierwotnie załadowany.

IsRunning

Pobiera wartość wskazującą, czy aparat skryptów jest obecnie w trybie uruchamiania.

Items

Pobiera IVsaItems kolekcję IVsaItem obiektów, która reprezentuje wszystkie elementy dodane do aparatu skryptów przy użyciu metody "elementu", w tym elementy kodu, elementy referencyjne i elementy globalne.

Language

Pobiera niezlokalizowaną nazwę języka programowania obsługiwanego przez aparat skryptów.

LCID

Pobiera lub ustawia geograficzne ustawienia regionalne i język, w których będą raportowane komunikaty o wyjątkach.

Name

Pobiera lub ustawia nazwę wyświetlaną aparatu skryptów, który jest używany głównie do identyfikowania poszczególnych aparatów skryptów dla użytkowników w środowisku hostowanym.

RootMoniker

Pobiera lub ustawia główny moniker aparatu skryptów.

RootNamespace

Pobiera lub ustawia główną przestrzeń nazw używaną przez aparat skryptów.

Site

Pobiera lub ustawia obiekt zaimplementowany przez hosta IVsaSite , który jest używany przez aparat skryptów do komunikacji z hostem.

Version

Pobiera bieżącą wersję kompilatora języka obsługiwanego przez aparat skryptów w postaci główna. pomocnicza. poprawka. kompilacja.

Metody

Close()

Zamyka aparat skryptów i zwalnia wszystkie zasoby. Jeśli aparat skryptów jest aktualnie uruchomiony, Reset() Metoda jest wywoływana jako pierwsza.

Compile()

Powoduje, że aparat skryptu kompiluje istniejący stan źródła.

GetOption(String)

Pobiera opcje specyficzne dla implementacji aparatu skryptu.

InitNew()

Udostępnia powiadomienie o ukończeniu fazy inicjalizacji oraz o tym, że aparat skryptu jest przygotowany do dodania IVsaItem obiektów.

IsValidIdentifier(String)

Sprawdza, czy podany identyfikator jest prawidłowy dla aparatu skryptu.

LoadSourceState(IVsaPersistSite)

Kieruje aparat skryptów do ładowania elementów źródłowych z ich punktu trwałości, zgodnie z opisem w obiekcie dostarczonym przez hosta, który implementuje IVsaPersistSite interfejs.

Reset()

Usuwa aparat skryptu z stanu uruchomienia i rozłącza automatycznie powiązane programy obsługi zdarzeń.

RevokeCache()

Unieważnia buforowany zestaw dla aparatu skryptu, zgodnie z jego monikerem głównym.

Run()

Inicjuje wykonywanie skompilowanego kodu w aparacie skryptów i wiąże wszystkie programy obsługi zdarzeń.

SaveCompiledState(Byte[], Byte[])

Zapisuje skompilowany stan aparatu skryptu; Opcjonalnie zapisuje również informacje debugowania.

SaveSourceState(IVsaPersistSite)

Kieruje aparat skryptów do utrwalania stanu źródła do określonego IVsaPersistSite obiektu.

SetOption(String, Object)

Ustawia opcje specyficzne dla implementacji aparatu skryptu.

Dotyczy