IVsaEngine - интерфейс

Примечание. Данный API устарел.

Определяет методы и свойства, которые должен поддерживать обработчик скриптов, и предоставляет программный доступ к обработчику скриптов.

Пространство имен:  Microsoft.Vsa
Сборка:  Microsoft.Vsa (в Microsoft.Vsa.dll)

Синтаксис

'Декларация
<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

Тип IVsaEngine предоставляет следующие члены.

Свойства

  Имя Описание
Открытое свойство Assembly Получает ссылку на запущенную сборку, созданную методом Run.
Открытое свойство Evidence Предоставляет свидетельство в целях проверки удостоверения текущего объекта.
Открытое свойство GenerateDebugInfo Задает или получает логическое значение, которое обозначает, выводит ли обработчик скриптов отладочную информацию при вызове метода Compile.
Открытое свойство IsCompiled
Открытое свойство IsDirty Получает логическое значение, указывающее, изменилось ли состояние источника обработчика скриптов с момента последней операции сохранения или исходной загрузки обработчика скриптов.
Открытое свойство IsRunning Получает логическое значение, которое указывает, находится ли обработчик скриптов в настоящий момент в режиме выполнения.
Открытое свойство Items Получает коллекцию IVsaItems объектов IVsaItem, которые представляют все элементы, добавленные в обработчик скриптов с помощью метода CreateItem, включая элементы кода, элементы ссылок и глобальные элементы.
Открытое свойство Language Получает нелокализуемое название языка программирования, поддерживаемого обработчиком скриптов.
Открытое свойство LCID Возвращает или задает географическое расположение и язык для сообщений об исключениях.
Открытое свойство Name Возвращает или задает отображаемое имя обработчика сценариев, которое служит в первую очередь для обозначения обработчика сценариев для пользователей в размещенной среде.
Открытое свойство RootMoniker Задает или возвращает корневой моникер обработчика сценариев.
Открытое свойство RootNamespace Задает или возвращает корневое пространство имен, используемое обработчиком сценариев.
Открытое свойство Site Задает или возвращает реализуемый основным приложением объект IVsaSite, который используется обработчиком сценариев для связи с основным приложением.
Открытое свойство Version Возвращает текущую версию компилятора языка, поддерживаемую обработчиком сценариев, в виде Major.Minor.Revision.Build.

В начало страницы

Методы

  Имя Описание
Открытый метод Close Закрывает обработчик сценариев и освобождает все ресурсы.Если обработчик сценариев в данный момент запущен, сначала вызывается метод Reset.
Открытый метод Compile Выполняет компиляцию существующего состояния исходного кода обработчиком сценариев.
Открытый метод GetOption Возвращает параметры реализации для обработчика сценариев.
Открытый метод InitNew Предоставляет уведомление о том, что этап инициализации завершен и что обработчик сценариев подготовлен для добавления объектов IVsaItem.
Открытый метод IsValidIdentifier Проверяет допустимость предоставленного идентификатора для обработчика сценариев.
Открытый метод LoadSourceState Предписывает обработчику сценариев загрузить исходные элементы из точки сохраняемости, заданной предоставленным основным приложением объектом, который реализует интерфейс IVsaPersistSite.
Открытый метод Reset Выводит обработчик сценариев из состояния выполнения и отсоединяет автоматически привязанные обработчики событий.
Открытый метод RevokeCache Делает недействительной кэшированную сборку, заданную корневым моникером, для обработчика сценариев.
Открытый метод Run Инициирует выполнение скомпилированного кода в обработчике сценариев и связывает все обработчики событий.
Открытый метод SaveCompiledState Сохраняет скомпилированное состояние обработчика сценариев. Дополнительно сохраняет отладочную информацию.
Открытый метод SaveSourceState Предписывает обработчику сценариев сохранить исходное состояние в указанном объекте IVsaPersistSite.
Открытый метод SetOption Задает параметры реализации для обработчика скриптов.

В начало страницы

См. также

Ссылки

Microsoft.Vsa - пространство имен