IVsaEngine (Interfaz)
Nota: esta API ya 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 actual generado por el método de Run . | |
Evidence | Proporciona una evidencia con el fin de validar la identidad del objeto actual. | |
GenerateDebugInfo | Obtiene o establece un valor booleano que indique si el motor de scripts muestra información de depuración cuando se llama al método de Compile . | |
IsCompiled | ||
IsDirty | Obtiene un valor booleano que notifica si el estado del origen del motor de script ha cambiado 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 de IVsaItems de objetos de IVsaItem , que representan todos los elementos agregados al motor de script utilizando el método de CreateItem , como los elementos de código, elementos reference, y elementos globales. | |
Language | Obtiene el nombre no traducida del lenguaje de programación admitido por el motor de scripts. | |
LCID | Obtiene o establece la configuración regional y el idioma en que se notificarán los mensajes de excepción. | |
Name | Obtiene o establece el nombre para mostrar del motor de script que se utiliza principalmente para identificar los motores de scripts individuales 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 utilizado por el motor de scripts. | |
Site | Obtiene o establece el objeto host-implementado de IVsaSite utilizado por 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 | Cierre el motor y libera de script todos los recursos.Si el motor de scripts se está ejecutando, el método de Reset se llama primero. | |
Compile | Hace que el motor de scripts compile el estado de origen existente. | |
GetOption | Obtiene las opciones específicas de implementación de un motor de scripts. | |
InitNew | Proporciona una notificación que la fase de inicialización se completa y que el motor de script está preparado para la adición de objetos de IVsaItem . | |
IsValidIdentifier | Comprueba si el identificador proporcionado es válido para el motor de scripts. | |
LoadSourceState | Hace que el motor de scripts cargar elementos de origen del punto de persistencia, especificada por host-proporcionó al objeto que implementa la interfaz de IVsaPersistSite . | |
Reset | Quita el motor de scripts del estado de ejecución y desconecta automáticamente los controladores de eventos enlazados. | |
RevokeCache | Reemplaza el ensamblado almacenado en caché para un motor de script, especificado por el moniker de la 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 | Hace que el motor de scripts conservar el estado del origen al objeto especificado de IVsaPersistSite . | |
SetOption | Establece las opciones específicas de implementación de un motor de scripts. |
Arriba