IVsaEngine (Interfaz)
Nota: Esta API está obsoleta.
Define los métodos y propiedades que un motor de scripts debe admitir y proporciona acceso mediante programación al motor de scripts.
Espacio de nombres: Microsoft.Vsa
Ensamblado: Microsoft.Vsa (en Microsoft.Vsa.dll)
Sintaxis
'Declaración
<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
El tipo IVsaEngine expone los siguientes miembros.
Propiedades
Nombre | Descripción | |
---|---|---|
Assembly | Obtiene una referencia al ensamblado en ejecución generado por método Run. | |
Evidence | Proporciona una evidencia con el fin de validar la identidad del objeto actual. | |
GenerateDebugInfo | Establece u obtiene un valor booleano que indica si el motor de scripts genera información de depuración cuando se llama al método Compile. | |
IsCompiled | ||
IsDirty | Obtiene un valor booleano que indica si el estado de origen del motor de scripts cambió desde la última operación de guardar, o desde que el motor de scripts se cargó originalmente. | |
IsRunning | Obtiene un valor booleano que indica si el motor de scripts está en modo de ejecución. | |
Items | Obtiene la colección IVsaItems de objetos IVsaItem, que representan todos los elementos agregados al motor de scripts con el método CreateItem, incluidos los elementos de código, elementos de referencia y elementos globales. | |
Language | Obtiene el nombre sin traducir del lenguaje de programación admitido por el motor de scripts. | |
LCID | Obtiene o establece la configuración regional y el idioma con los que se notificarán los mensajes de excepción. | |
Name | Obtiene o establece el nombre para mostrar del motor de scripts que se usa principalmente para identificar los motores de scripts individuales a los usuarios en un entorno hospedado. | |
RootMoniker | Obtiene o establece el moniker raíz de un motor de scripts. | |
RootNamespace | Obtiene o establece el espacio de nombres raíz usado por el motor de scripts. | |
Site | Establece u obtiene el objeto IVsaSite implementado por el host que usa el motor de scripts para comunicarse con el host. | |
Version | Obtiene la versión actual del compilador de lenguaje admitido por el motor de scripts, con el formato Major.Minor.Revision.Build. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
Close | Cierra el motor de scripts y libera todos los recursos.Si el motor de scripts se está ejecutando, se llama primero al método Reset. | |
Compile | Hace que el motor de scripts compile el estado de origen existente. | |
GetOption | Obtiene las opciones específicas de la implementación de un motor de scripts. | |
InitNew | Proporciona una notificación que indica que la fase de inicialización se completó y que el motor de scripts está preparado para la adición de objetos IVsaItem. | |
IsValidIdentifier | Comprueba si el identificador proporcionado es válido para el motor de scripts. | |
LoadSourceState | Indica al motor de scripts que cargue los elementos de origen desde su punto de persistencia, tal y como especifica el objeto proporcionado por el host que implementa la interfaz IVsaPersistSite. | |
Reset | Quita el motor de scripts del estado de ejecución y desconecta automáticamente los controladores de eventos enlazados. | |
RevokeCache | Invalida el ensamblado almacenado en caché para un motor de scripts, tal y como especifica su moniker raíz. | |
Run | Inicia la ejecución del código compilado en el motor de scripts y enlaza todos los controladores de eventos. | |
SaveCompiledState | Guarda el estado compilado del motor de scripts; también puede guardar información de depuración. | |
SaveSourceState | Indica al motor de scripts que conserve su estado de origen en el objeto IVsaPersistSite especificado. | |
SetOption | Establece las opciones específicas de la implementación de un motor de scripts. |
Arriba