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 | |
---|---|---|
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. | |
BuildLogFile | Establece u obtiene el nombre del archivo de registro html. | |
CharacterSet | Obtiene o establece un valor que indica al compilador que debe usar el juego de caracteres especificado. | |
ConfigurationName | Obtiene o establece la configuración del proyecto que se va a compilar. | |
ConfigurationType | Obtiene o establece el tipo de salida que esta configuración genera. | |
DebugSettings | Obtiene un puntero al objeto que contiene la información de configuración de depuración para la configuración seleccionada. | |
DeleteExtensionsOnClean | Obtiene o establece qué archivos del directorio intermedio se van a eliminar al limpiar o recompilar. | |
DeploymentTool | Obtiene la herramienta de implementación. | |
DEPRECATED1 | Infraestructura. Sólo para uso interno de Microsoft. | |
EnableManagedIncrementalBuild | Obsoleto. | |
ExcludeBuckets | Establece u obtiene qué depósitos de la herramienta se van a omitir durante una compilación. | |
FileTools | Muestra las herramientas disponibles que operan sobre los archivos. | |
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. | |
InheritedPropertySheets | Establece u obtiene las hojas de propiedades para una configuración. | |
IntermediateDirectory | Obtiene o establece una ruta de acceso relativa al directorio de archivos intermedio; puede incluir variables de entorno. | |
IntrinsicPropertySheets | Sólo para uso interno de Microsoft.No utilizar. | |
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++. | |
Name | Obtiene o establece el nombre del objeto. | |
OutputDirectory | Obtiene o establece el directorio en el que se va a situar la salida.El directorio predeterminado es el directorio del proyecto. | |
PerUserRedirection | Obtiene un valor que indica si el registro de COM para la configuración actual es por usuario o por equipo. | |
Platform | Obtiene la plataforma para la que está compilando esta configuración. | |
PrimaryOutput | Obtiene el resultado principal de compilar esta configuración. | |
ProgramDatabase | Obtiene la base de datos de programa, si existe, que la configuración genera. | |
project | Obtiene el objeto VCProject asociado a VCConfiguration. | |
PropertySheets | Obtiene todas las hojas de propiedades para el proyecto. | |
RegisterOutput | Obtiene un valor que indica si la configuración registra el resultado principal de esta compilación. | |
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. | |
SatelliteDLLs | Obtiene una lista delimitada por signos de punto y coma de todos los archivos DLL satélite que esta configuración genera. | |
SqlAssemblyOwner | Obtiene o establece el propietario del ensamblado de SQL. | |
SqlDebugScript | Obtiene o establece el nombre del script de depuración de SQL. | |
SqlDeploySource | Establece u obtiene si se van a incluir archivos de código fuente al implementar un ensamblado de SQL. | |
SqlPermissionLevel | Obtiene o establece el nivel de permisos de SQL para el proyecto. | |
SqlPostDeployScript | Establece u obtiene el script para las actividades posteriores a la implementación de SQL. | |
SqlPreDeployScript | Establece u obtiene el script para las actividades previas a la implementación de SQL. | |
Tools | Obtiene las herramientas disponibles para la configuración. | |
UpToDate | Obtiene un valor que indica si el estado de compilación de la configuración actual está actualizado. | |
useOfATL | Obtiene o establece un valor que indica cómo la configuración usa ATL. | |
useOfMfc | Obtiene o establece cómo la configuración usa MFC. | |
VCProjectEngine | Obtiene un puntero al motor de proyecto. | |
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 | |
---|---|---|
AddPropertySheet | Agrega una hoja de propiedades a la colección de hojas de propiedades importadas directamente por una configuración. | |
Build | Compila la configuración actual. | |
BuildAndCallback | Inicia una compilación asincrónica de esta configuración. | |
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. | |
BuildWithPropertySheet | Se usa para establecer propiedades para las compilaciones. | |
BuildWithPropertySheetPath | Especifica una ruta de búsqueda de la hoja de propiedades. | |
Clean | Invoca el comando Clean para la configuración actual. | |
ClearToolProperty | Borra el valor de propiedad de la herramienta. | |
CopyTo | Copia la configuración actual. | |
Delete | Infraestructura. Sólo para uso interno de Microsoft. | |
Deploy | Implementa el proyecto. | |
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. | |
GetEvaluatedPropertyValue | ||
GetUnevaluatedPropertyValue | ||
IsBuildActionSupported | Indica si un tipo especificado de compilación se aplica a la configuración de proyecto actual. | |
MatchName | Compara un nombre especificado con el nombre de un elemento de colección. | |
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. | |
Rebuild | Recompila la configuración actual. | |
Relink | Vuelve a vincular el proyecto. | |
RemovePropertySheet | Quita una hoja de propiedades de la colección de hojas de propiedades importadas directamente por una configuración. | |
StopBuild | Cancela la compilación que hay actualmente en curso en la configuración especificada. | |
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.