Compartir a través de


VCConfiguration (Interfaz)

El objeto VCConfiguration tiene acceso mediante programación a las propiedades de la página de propiedades General del cuadro de diálogo Páginas de propiedades de un proyecto.Este objeto también permite el acceso a las herramientas empleadas para compilar esta configuración.

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

Sintaxis

'Declaración
<GuidAttribute("5C8754F8-776D-44B1-945F-6AE4862954F8")> _
Public Interface VCConfiguration
[GuidAttribute("5C8754F8-776D-44B1-945F-6AE4862954F8")]
public interface VCConfiguration
[GuidAttribute(L"5C8754F8-776D-44B1-945F-6AE4862954F8")]
public interface class VCConfiguration
[<GuidAttribute("5C8754F8-776D-44B1-945F-6AE4862954F8")>]
type VCConfiguration =  interface end
public interface VCConfiguration

El tipo VCConfiguration expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública ATLMinimizesCRunTimeLibraryUsage Hace que ATL se vincule estáticamente a las bibliotecas en tiempo de ejecución de C para minimizar las dependencias; es necesario que esté establecida la propiedad useOfATL.
Propiedad pública BuildLogFile Establece u obtiene el nombre del archivo de registro html.
Propiedad pública CharacterSet Obtiene o establece un valor que indica al compilador que debe usar el juego de caracteres especificado.
Propiedad pública ConfigurationName Obtiene o establece la configuración del proyecto que se va a compilar.
Propiedad pública ConfigurationType Obtiene o establece el tipo de salida que esta configuración genera.
Propiedad pública DebugSettings Obtiene un puntero al objeto que contiene la información de configuración de depuración para la configuración seleccionada.
Propiedad pública DeleteExtensionsOnClean Obtiene o establece qué archivos del directorio intermedio se van a eliminar al limpiar o recompilar.
Propiedad pública DeploymentTool Obtiene la herramienta de implementación.
Propiedad pública DEPRECATED1 Infraestructura. Sólo para uso interno de Microsoft.
Propiedad pública EnableManagedIncrementalBuild Obsoleto.
Propiedad pública ExcludeBuckets Establece u obtiene qué depósitos de la herramienta se van a omitir durante una compilación.
Propiedad pública FileTools Muestra las herramientas disponibles que operan sobre los archivos.
Propiedad pública ImportLibrary Obtiene qué biblioteca de importación se va a generar o notifica que la configuración generará la biblioteca de importación.ImportLibrary expone la funcionalidad de la opción /IMPLIB (Asignar nombre a la biblioteca de importación) del vinculador.
Propiedad pública InheritedPropertySheets Establece u obtiene las hojas de propiedades para una configuración.
Propiedad pública IntermediateDirectory Obtiene o establece una ruta de acceso relativa al directorio de archivos intermedio; puede incluir variables de entorno.
Propiedad pública IntrinsicPropertySheets Sólo para uso interno de Microsoft.No utilizar.
Propiedad pública ManagedExtensions Obtiene o establece una configuración que usa Visual C++.ManagedExtensions expone la funcionalidad de la opción /clr (Compilación de Common Language Runtime) del compilador de C++.
Propiedad pública Name Obtiene o establece el nombre del objeto.
Propiedad pública OutputDirectory Obtiene o establece el directorio en el que se va a situar la salida.El directorio predeterminado es el directorio del proyecto.
Propiedad pública PerUserRedirection Obtiene un valor que indica si el registro de COM para la configuración actual es por usuario o por equipo.
Propiedad pública Platform Obtiene la plataforma para la que está compilando esta configuración.
Propiedad pública PrimaryOutput Obtiene el resultado principal de compilar esta configuración.
Propiedad pública ProgramDatabase Obtiene la base de datos de programa, si existe, que la configuración genera.
Propiedad pública project Obtiene el objeto VCProject asociado a VCConfiguration.
Propiedad pública PropertySheets Obtiene todas las hojas de propiedades para el proyecto.
Propiedad pública RegisterOutput Obtiene un valor que indica si la configuración registra el resultado principal de esta compilación.
Propiedad pública Rules Obtiene una colección de objetos IVCRulePropertyStorage que pueden modificar las propiedades de nivel de proyecto y los metadatos de elementos predeterminados definidos en esta hoja de propiedades.
Propiedad pública SatelliteDLLs Obtiene una lista delimitada por signos de punto y coma de todos los archivos DLL satélite que esta configuración genera.
Propiedad pública SqlAssemblyOwner Obtiene o establece el propietario del ensamblado de SQL.
Propiedad pública SqlDebugScript Obtiene o establece el nombre del script de depuración de SQL.
Propiedad pública SqlDeploySource Establece u obtiene si se van a incluir archivos de código fuente al implementar un ensamblado de SQL.
Propiedad pública SqlPermissionLevel Obtiene o establece el nivel de permisos de SQL para el proyecto.
Propiedad pública SqlPostDeployScript Establece u obtiene el script para las actividades posteriores a la implementación de SQL.
Propiedad pública SqlPreDeployScript Establece u obtiene el script para las actividades previas a la implementación de SQL.
Propiedad pública Tools Obtiene las herramientas disponibles para la configuración.
Propiedad pública UpToDate Obtiene un valor que indica si el estado de compilación de la configuración actual está actualizado.
Propiedad pública useOfATL Obtiene o establece un valor que indica cómo la configuración usa ATL.
Propiedad pública useOfMfc Obtiene o establece cómo la configuración usa MFC.
Propiedad pública VCProjectEngine Obtiene un puntero al motor de proyecto.
Propiedad pública WholeProgramOptimization Obtiene o establece optimizaciones entre módulos retrasando la generación de código al tiempo de vinculación.WholeProgramOptimization expone la funcionalidad de la opción /GL (Optimización de todo el programa) del compilador.

Arriba

Métodos

  Nombre Descripción
Método público AddPropertySheet Agrega una hoja de propiedades a la colección de hojas de propiedades importadas directamente por una configuración.
Método público Build Compila la configuración actual.
Método público BuildAndCallback Inicia una compilación asincrónica de esta configuración.
Método público BuildWithProperty Inicia una compilación asincrónica con una propiedad dada establecida en algún valor más allá de lo definido en el archivo de proyecto.
Método público BuildWithPropertySheet Se usa para establecer propiedades para las compilaciones.
Método público BuildWithPropertySheetPath Especifica una ruta de búsqueda de la hoja de propiedades.
Método público Clean Invoca el comando Clean para la configuración actual.
Método público ClearToolProperty Borra el valor de propiedad de la herramienta.
Método público CopyTo Copia la configuración actual.
Método público Delete Infraestructura. Sólo para uso interno de Microsoft.
Método público Deploy Implementa el proyecto.
Método público Evaluate Evalúa el valor de un modelo de proyecto o una macro de entorno.Vea Macros para propiedades y comandos de compilación para obtener más información sobre estas macros.
Método público GetEvaluatedPropertyValue
Método público GetUnevaluatedPropertyValue
Método público IsBuildActionSupported Indica si un tipo especificado de compilación se aplica a la configuración de proyecto actual.
Método público MatchName Compara un nombre especificado con el nombre de un elemento de colección.
Método público MovePropertySheet Mueve una hoja de propiedades una posición delante o detrás de las demás hojas de propiedades importadas directamente por esta configuración.La posición se basa en el orden de evaluación de las hojas de propiedades.
Método público Rebuild Recompila la configuración actual.
Método público Relink Vuelve a vincular el proyecto.
Método público RemovePropertySheet Quita una hoja de propiedades de la colección de hojas de propiedades importadas directamente por una configuración.
Método público StopBuild Cancela la compilación que hay actualmente en curso en la configuración especificada.
Método público WaitForBuild Suspende el procesamiento hasta que la compilación se haya completado.

Arriba

Comentarios

Para obtener más información, vea Modificar la configuración del proyecto.

Vea también

Referencia

Microsoft.VisualStudio.VCProjectEngine (Espacio de nombres)