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
Propiedad pública Assembly Obtiene una referencia al ensamblado en ejecución generado por método Run.
Propiedad pública Evidence Proporciona una evidencia con el fin de validar la identidad del objeto actual.
Propiedad pública 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.
Propiedad pública IsCompiled
Propiedad pública 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.
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 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.
Propiedad pública Language Obtiene el nombre sin traducir 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 con los que se notificarán los mensajes de excepción.
Propiedad pública 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.
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 usado por el motor de scripts.
Propiedad pública Site Establece u obtiene el objeto IVsaSite implementado por el host que usa 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 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.
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 la implementación de un motor de scripts.
Método público 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.
Método público IsValidIdentifier Comprueba si el identificador proporcionado es válido para el motor de scripts.
Método público 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.
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 Invalida el ensamblado almacenado en caché para un motor de scripts, tal y como especifica su moniker 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 Indica al motor de scripts que conserve su estado de origen en el objeto IVsaPersistSite especificado.
Método público SetOption Establece las opciones específicas de la implementación de un motor de scripts.

Arriba

Vea también

Referencia

Microsoft.Vsa (Espacio de nombres)