Share via


VCProjectEngineObjectClass (Clase)

Objeto principal para el modelo de automatización de VCProjectEngine.

Jerarquía de herencia

Object
  Microsoft.VisualStudio.VCProjectEngine.VCProjectEngineObjectClass

Espacio de nombres:  Microsoft.VisualStudio.VCProjectEngine
Ensamblado:  Microsoft.VisualStudio.VCProjectEngine (en Microsoft.VisualStudio.VCProjectEngine.dll)

Sintaxis

'Declaración
<ClassInterfaceAttribute(ClassInterfaceType.None)> _
<GuidAttribute("BB64816D-B2F7-45C0-93B6-1D98CAC39A3D")> _
Public Class VCProjectEngineObjectClass _
    Implements VCProjectEngine, VCProjectEngineObject
[ClassInterfaceAttribute(ClassInterfaceType.None)]
[GuidAttribute("BB64816D-B2F7-45C0-93B6-1D98CAC39A3D")]
public class VCProjectEngineObjectClass : VCProjectEngine, 
    VCProjectEngineObject
[ClassInterfaceAttribute(ClassInterfaceType::None)]
[GuidAttribute(L"BB64816D-B2F7-45C0-93B6-1D98CAC39A3D")]
public ref class VCProjectEngineObjectClass : VCProjectEngine, 
    VCProjectEngineObject
[<ClassInterfaceAttribute(ClassInterfaceType.None)>]
[<GuidAttribute("BB64816D-B2F7-45C0-93B6-1D98CAC39A3D")>]
type VCProjectEngineObjectClass =  
    class 
        interface VCProjectEngine 
        interface VCProjectEngineObject 
    end
public class VCProjectEngineObjectClass implements VCProjectEngine, VCProjectEngineObject

El tipo VCProjectEngineObjectClass expone los siguientes miembros.

Constructores

  Nombre Descripción
Método público VCProjectEngineObjectClass Creador para VCProjectEngineObject.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública BuildLogging Obtiene o establece un valor que indica si se va a crear un archivo de registro y se va a rellenar con información sobre la actividad de compilación.
Propiedad pública BuildTiming Obtiene o establece un valor que indica si en la ventana de salida se mostrarán los tiempos de compilación de todas las herramientas.
Propiedad pública Events Obtiene el objeto que es el origen de los eventos desencadenados por el motor del proyecto.
Propiedad pública PerformanceLogging Infraestructura. Sólo para uso interno de Microsoft.
Propiedad pública Platforms Obtiene la colección de plataformas del motor del proyecto.
Propiedad pública Projects Obtiene los proyectos de Visual C++ de la solución.
Propiedad pública PropertySheets Infraestructura. Sólo para uso interno de Microsoft.
Propiedad pública ShowEnvironmentInBuildLog Obtiene o establece un valor que indica si se van a reflejar o no todas las variables de entorno en el registro de compilación durante la compilación de proyectos de Visual C++.
Propiedad pública ToolFiles Devuelve la colección de archivos de herramienta.
Propiedad pública ToolFileSearchPaths Obtiene o establece la ruta de acceso al archivo para las ubicaciones de los archivos de herramienta.
Propiedad pública ValidateSchemas Obtiene o establece si el objeto VCProjectEngine valida los archivos XML con esquemas.

Arriba

Métodos

  Nombre Descripción
Método público AddFakeProps Infraestructura. Sólo para uso interno de Microsoft.
Método público CreateProject Crea un nuevo proyecto.
Método público CreatePropertySheet Infraestructura. Sólo para uso interno de Microsoft.
Método público CreateToolFile Crea un archivo de herramienta para las reglas de compilación personalizadas.
Método público Equals Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método público Evaluate Evalúa el valor de un modelo de proyecto o una macro de entorno.
Método protegido Finalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de que sea reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método público GetHashCode Sirve como la función hash predeterminada. (Se hereda de Object).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público IsSystemInclude Devuelve true si el archivo especificado está en el directorio <unidad>:\Archivos de programa\Microsoft Visual Studio 8\VC\include.
Método público LoadProject Carga un proyecto.
Método público LoadPropertySheet Infraestructura. Sólo para uso interno de Microsoft.
Método público LoadToolFile Carga un archivo de herramienta.
Método protegido MemberwiseClone Crea una copia superficial del Object actual. (Se hereda de Object).
Método público RemoveProject Infraestructura. Sólo para uso interno de Microsoft.
Método público RemovePropertySheet Infraestructura. Sólo para uso interno de Microsoft.
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).

Arriba

Comentarios

No cree instancias VCProjectEngineObjectClass. Cree instancias VCProjectEngineObject en su lugar, como se muestra a continuación:

Dim Engine As VCProjectEngine
Engine = New VCProjectEngineObject()

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Vea también

Referencia

Microsoft.VisualStudio.VCProjectEngine (Espacio de nombres)