Compartir a través de


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
Propiedad pública Assembly Obtiene una referencia al ensamblado actual generado por el método de Run .
Propiedad pública Evidence Proporciona una evidencia con el fin de validar la identidad del objeto actual.
Propiedad pública 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 .
Propiedad pública IsCompiled
Propiedad pública 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.
Propiedad pública IsRunning Obtiene un valor booleano que indica si el motor de scripts está en modo de ejecución.
Propiedad pública 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.
Propiedad pública Language Obtiene el nombre no traducida del lenguaje de programación admitido por el motor de scripts.
Propiedad pública LCID Obtiene o establece la configuración regional y el idioma en que se notificarán los mensajes de excepción.
Propiedad pública 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.
Propiedad pública RootMoniker Obtiene o establece el moniker raíz de un motor de scripts.
Propiedad pública RootNamespace Obtiene o establece el espacio de nombres raíz utilizado por el motor de scripts.
Propiedad pública Site Obtiene o establece el objeto host-implementado de IVsaSite utilizado por el motor de scripts para comunicarse con el host.
Propiedad pública 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
Método público 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.
Método público Compile Hace que el motor de scripts compile el estado de origen existente.
Método público GetOption Obtiene las opciones específicas de implementación de un motor de scripts.
Método público 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 .
Método público IsValidIdentifier Comprueba si el identificador proporcionado es válido para el motor de scripts.
Método público 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 .
Método público Reset Quita el motor de scripts del estado de ejecución y desconecta automáticamente los controladores de eventos enlazados.
Método público RevokeCache Reemplaza el ensamblado almacenado en caché para un motor de script, especificado por el moniker de la raíz.
Método público Run Inicia la ejecución del código compilado en el motor de scripts y enlaza todos los controladores de eventos.
Método público SaveCompiledState Guarda el estado compilado del motor de scripts; también puede guardar información de depuración.
Método público SaveSourceState Hace que el motor de scripts conservar el estado del origen al objeto especificado de IVsaPersistSite .
Método público SetOption Establece las opciones específicas de implementación de un motor de scripts.

Arriba

Vea también

Referencia

Microsoft.Vsa (Espacio de nombres)