IVsaEngine Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |