VCProject (Interfaz)
Este objeto expone las propiedades de un proyecto de Visual C++.
Espacio de nombres: Microsoft.VisualStudio.VCProjectEngine
Ensamblado: Microsoft.VisualStudio.VCProjectEngine (en Microsoft.VisualStudio.VCProjectEngine.dll)
Sintaxis
'Declaración
<GuidAttribute("0BBF7245-57DC-45DD-804F-B337A15D1418")> _
Public Interface VCProject _
Inherits VCProjectItem
[GuidAttribute("0BBF7245-57DC-45DD-804F-B337A15D1418")]
public interface VCProject : VCProjectItem
[GuidAttribute(L"0BBF7245-57DC-45DD-804F-B337A15D1418")]
public interface class VCProject : VCProjectItem
[<GuidAttribute("0BBF7245-57DC-45DD-804F-B337A15D1418")>]
type VCProject =
interface
interface VCProjectItem
end
public interface VCProject extends VCProjectItem
El tipo VCProject expone los siguientes miembros.
Propiedades
Nombre | Descripción | |
---|---|---|
![]() |
AssemblyReferenceSearchPaths | Obtiene o establece una lista de rutas de búsqueda de ensamblados. |
![]() |
Configurations | Obtiene la colección de configuraciones del proyecto. |
![]() |
FileEncoding | Infraestructura. Sólo para uso interno de Microsoft. |
![]() |
FileFormat | Infraestructura. Sólo para uso interno de Microsoft. |
![]() |
Files | Obtiene la colección de archivos del objeto. |
![]() |
Filters | Obtiene la colección de filtros (o carpetas) del objeto. |
![]() |
GetAllowedReferencesTypes | |
![]() |
IsDirty | Infraestructura. Sólo para uso interno de Microsoft. |
![]() |
ItemName | Obtiene el nombre del elemento actual de la colección. |
![]() |
Items | Obtiene la colección de archivos y carpetas de nivel superior de un proyecto o la colección de archivos y carpetas de una carpeta. |
![]() |
keyword | Obtiene o establece la colección de palabras clave de la Ayuda dinámica asociada a un proyecto. |
![]() |
Kind | Obtiene una enumeración que indica el tipo de objeto. |
![]() |
ManagedDBConnection | Infraestructura. Sólo para uso interno de Microsoft. |
![]() |
ManagedDBProvider | Infraestructura. Sólo para uso interno de Microsoft. |
![]() |
Name | Obtiene o establece el nombre del objeto. |
![]() |
Object | Proporciona una referencia entre el modelo de objetos de Visual Studio y el modelo de objetos de Visual C++. |
![]() |
OwnerKey | Infraestructura. Sólo para uso interno de Microsoft. |
![]() |
Parent | Obtiene el objeto primario inmediato. |
![]() |
Platforms | Obtiene las plataformas en las que puede compilarse este proyecto.En Visual C++, únicamente es Win32. |
![]() |
project | Obtiene el VCProject asociado al objeto. |
![]() |
ProjectDirectory | Obtiene el nombre del directorio que contiene el archivo del proyecto. |
![]() |
ProjectFile | Obtiene el nombre del archivo del proyecto. |
![]() |
ProjectGUID | Infraestructura. Sólo para uso interno de Microsoft. |
![]() |
References | Obtiene la colección de referencias del proyecto seleccionado. |
![]() |
ReferencesConsumableByDesigners | Obtiene la colección de referencias que los diseñadores pueden usar en la configuración de la solución activa. |
![]() |
RootNamespace | Obtiene el espacio de nombres de la raíz del proyecto especificado. |
![]() |
SccAuxPath | Infraestructura. Sólo para uso interno de Microsoft. |
![]() |
SccLocalPath | Infraestructura. Sólo para uso interno de Microsoft. |
![]() |
SccProjectName | Infraestructura. Sólo para uso interno de Microsoft. |
![]() |
SccProvider | Infraestructura. Sólo para uso interno de Microsoft. |
![]() |
ShowAllFiles | Obtiene o establece un valor que indica si se van a mostrar todos los archivos en el Explorador de soluciones. |
![]() |
SupportedPlatformNames | |
![]() |
TargetFrameworkMoniker | Obtiene el nombre del marco de trabajo de destino. |
![]() |
TargetFrameworkVersion | Obtiene o establece la versión de .NET Framework que es el destino del proyecto. |
![]() |
ToolFiles | Obtiene una colección de archivos de reglas de compilación personalizadas. |
![]() |
VCProjectEngine | Obtiene un puntero al motor de proyecto. |
![]() |
VCReferences | Obtiene la colección de referencias del proyecto seleccionado. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
![]() |
AddActiveXReference | Agrega una referencia ActiveX (COM) al proyecto. |
![]() |
AddAssemblyReference | Agrega una referencia de ensamblado (.NET) al proyecto seleccionado. |
![]() |
AddConfiguration | Agrega una configuración al proyecto actual. |
![]() |
AddFile | Agrega un archivo al proyecto o carpeta actual. |
![]() |
AddFilter | Agrega una carpeta al proyecto o carpeta actual. |
![]() |
AddPlatform | Agrega una plataforma al proyecto actual (no está habilitado en Visual C++). |
![]() |
AddProjectReference | Agrega una referencia de proyecto al proyecto. |
![]() |
AddRuleDefinition | Agrega una regla al proyecto para que esté disponible como IVCRulePropertyStorage. |
![]() |
AddSdkReference | |
![]() |
AddToolFile | Agrega un archivo de reglas de compilación personalizadas a un proyecto. |
![]() |
AddWebReference | Agrega al proyecto una referencia a un servicio Web. |
![]() |
AddWinRTReference | |
![]() |
CanAddActiveXReference | Obtiene un valor que indica si se va a agregar la referencia ActiveX (COM) especificada. |
![]() |
CanAddAssemblyReference | Devuelve un valor que indica si es correcto agregar la referencia de ensamblado (.NET) especificada. |
![]() |
CanAddFile | Devuelve true si el archivo especificado se puede agregar al proyecto o filtro actual. |
![]() |
CanAddFilter | Devuelve true si el filtro especificado se puede agregar como filtro de nivel superior o como subfiltro del filtro actual. |
![]() |
CanAddProjectReference | Devuelve un valor que indica si es correcto agregar la referencia de proyecto especificada. |
![]() |
CanAddSdkReference | |
![]() |
CanAddWinRTReference | |
![]() |
ContainsFileEndingWith | Indica si hay un nombre de archivo que termina con una cadena especificada. |
![]() |
ContainsFileWithItemType | Indica si hay un archivo cuyo tipo coincide con un tipo especificado. |
![]() |
GetFilesEndingWith | Recupera una colección de nombres de archivo cuyos caracteres finales coinciden con una cadena especificada. |
![]() |
GetFilesWithItemType | Recupera una colección de nombres de archivo cuyo tipo coincide con un tipo especificado. |
![]() |
GetVCService | |
![]() |
IncludeHeaderFile | Agrega una directiva #include HeaderFile a un archivo de encabezado precompilado o a un archivo especificado. |
![]() |
LoadProjectOptions | Infraestructura. Sólo para uso interno de Microsoft. |
![]() |
LoadUserFile | Carga el archivo de opciones de usuario. |
![]() |
MakeManagedDBConnection | Infraestructura. Sólo para uso interno de Microsoft. |
![]() |
MatchName | Compara un nombre especificado con el nombre de un elemento de colección. |
![]() |
RemoveConfiguration | Quita una configuración del proyecto actual. |
![]() |
RemoveFile | Quita un archivo del proyecto o carpeta actual. |
![]() |
RemoveFilter | Quita una carpeta del proyecto actual y archivos u otras carpetas de la carpeta. |
![]() |
RemovePlatform | Quita una plataforma del proyecto actual (no está habilitado en Visual C++). |
![]() |
RemoveReference | Quita la referencia especificada del proyecto o de la colección de referencias. |
![]() |
RemoveRuleDefinition | Quita una definición de regla del proyecto. |
![]() |
RemoveToolFile | Quita un archivo de reglas de compilación personalizadas del proyecto. |
![]() |
Save | Infraestructura. Guarda el archivo del proyecto (.vcxproj). |
![]() |
SaveProjectOptions | Infraestructura. Sólo para uso interno de Microsoft. |
![]() |
SaveUserFile | Guarda el archivo de opciones de usuario. |
![]() |
Version | Establece o devuelve los números de versión principal y secundaria del proyecto. |
Arriba
Ejemplos
' Add a reference to Microsoft.VisualStudio.VCProjectEngine and have a
' Visual C++ project loaded before running this example.
Imports EnvDTE
Imports Microsoft.VisualStudio.VCProjectEngine
Public Module Module1
Sub Test()
Dim prj As VCProject
Dim vcar As VCAssemblyReference
Dim refcfg As VCReferenceConfiguration
prj = DTE.Solution.Projects.Item(1).Object
If prj.CanAddAssemblyReference("C:\Program Files\ _
Microsoft Visual Studio 8\Common7\IDE\ _
PublicAssemblies\envdte.dll") Then
vcar = prj.AddAssemblyReference("C:\Program Files\ _
Microsoft Visual Studio 8\Common7\IDE\ _
PublicAssemblies\envdte.dll")
End If
refcfg = vcar.ReferenceConfigurations.Item(1)
MsgBox("Consumable? " & refcfg.ConsumableByDesigner)
End Sub
End Module