VCProject, interface
Cet objet expose les propriétés sur un projet Visual C++.
Espace de noms : Microsoft.VisualStudio.VCProjectEngine
Assembly : Microsoft.VisualStudio.VCProjectEngine (dans Microsoft.VisualStudio.VCProjectEngine.dll)
Syntaxe
'Déclaration
<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
Le type VCProject expose les membres suivants.
Propriétés
Nom | Description | |
---|---|---|
![]() |
AssemblyReferenceSearchPaths | Obtient ou définit une liste de chemins de recherche des assemblys. |
![]() |
Configurations | Obtient la collection de configurations relative au projet. |
![]() |
FileEncoding | Infrastructure. Réservé à un usage interne Microsoft. |
![]() |
FileFormat | Infrastructure. Réservé à un usage interne Microsoft. |
![]() |
Files | Obtient la collection de fichiers relative à l'objet. |
![]() |
Filters | Obtient la collection de filtres (ou de dossiers) relative à l'objet. |
![]() |
GetAllowedReferencesTypes | |
![]() |
IsDirty | Infrastructure. Réservé à un usage interne Microsoft. |
![]() |
ItemName | Obtient le nom de l'élément actif dans la collection. |
![]() |
Items | Obtient la collection de fichiers et de dossiers de niveau supérieur dans un projet ou la collection de fichiers et de dossiers dans un dossier. |
![]() |
keyword | Obtient ou définit la collection de mots clés d'aide dynamique associée à un projet. |
![]() |
Kind | Obtient une énumération indiquant le type de l'objet. |
![]() |
ManagedDBConnection | Infrastructure. Réservé à un usage interne Microsoft. |
![]() |
ManagedDBProvider | Infrastructure. Réservé à un usage interne Microsoft. |
![]() |
Name | Obtient ou définit le nom de l'objet. |
![]() |
Object | Fournit une référence entre les modèles d'objet Visual Studio et Visual C++. |
![]() |
OwnerKey | Infrastructure. Réservé à un usage interne Microsoft. |
![]() |
Parent | Obtient l'objet parent immédiat. |
![]() |
Platforms | Obtient les plateformes pour lesquelles ce projet peut être généré.Pour Visual C++, la prise en charge se limite à Win32. |
![]() |
project | Obtient VCProject associé à l'objet. |
![]() |
ProjectDirectory | Obtient le nom du répertoire qui contient le fichier projet. |
![]() |
ProjectFile | Obtient le nom du fichier projet. |
![]() |
ProjectGUID | Infrastructure. Réservé à un usage interne Microsoft. |
![]() |
References | Obtient la collection de références pour le projet sélectionné. |
![]() |
ReferencesConsumableByDesigners | Obtient la collection de références qui sont consommables par les concepteurs dans la configuration de la solution active. |
![]() |
RootNamespace | Obtient l'espace de noms racine pour le projet spécifié. |
![]() |
SccAuxPath | Infrastructure. Réservé à un usage interne Microsoft. |
![]() |
SccLocalPath | Infrastructure. Réservé à un usage interne Microsoft. |
![]() |
SccProjectName | Infrastructure. Réservé à un usage interne Microsoft. |
![]() |
SccProvider | Infrastructure. Réservé à un usage interne Microsoft. |
![]() |
ShowAllFiles | Définit ou obtient une valeur qui indique si tous les fichiers doivent être affichés dans l'Explorateur de solutions. |
![]() |
SupportedPlatformNames | |
![]() |
TargetFrameworkMoniker | Obtient le nom de la version cible du .NET Framework. |
![]() |
TargetFrameworkVersion | Obtient ou définit la version du .NET Framework ciblée par le projet. |
![]() |
ToolFiles | Obtient une collection de fichiers de règles de génération personnalisée. |
![]() |
VCProjectEngine | Obtient un pointeur vers le moteur de projet. |
![]() |
VCReferences | Obtient la collection de références pour le projet sélectionné. |
Début
Méthodes
Nom | Description | |
---|---|---|
![]() |
AddActiveXReference | Ajoute une référence ActiveX (COM) au projet. |
![]() |
AddAssemblyReference | Ajoute une référence d'assembly (.NET) au projet sélectionné. |
![]() |
AddConfiguration | Ajoute une configuration au projet actif. |
![]() |
AddFile | Ajoute un fichier au projet ou au dossier actif. |
![]() |
AddFilter | Ajoute un dossier au projet ou au dossier actif. |
![]() |
AddPlatform | Ajoute une plateforme au projet actif (non activé pour Visual C++). |
![]() |
AddProjectReference | Ajoute une référence de projet au projet. |
![]() |
AddRuleDefinition | Ajoute une règle au projet afin qu'il soit disponible en tant que IVCRulePropertyStorage. |
![]() |
AddSdkReference | |
![]() |
AddToolFile | Ajoute un fichier de règles de génération personnalisée à un projet. |
![]() |
AddWebReference | Ajoute au projet une référence à un service Web. |
![]() |
AddWinRTReference | |
![]() |
CanAddActiveXReference | Obtient une valeur indiquant s'il faut ajouter la référence ActiveX (COM) donnée. |
![]() |
CanAddAssemblyReference | Retourne une valeur indiquant si la référence d'assembly (.NET) donnée peut être ajoutée. |
![]() |
CanAddFile | Retourne la valeur true si le fichier spécifié peut être ajouté au projet ou au filtre actif. |
![]() |
CanAddFilter | Retourne la valeur true si le filtre spécifié peut être ajouté en tant que filtre de niveau supérieur ou sous-filtre du filtre actif. |
![]() |
CanAddProjectReference | Retourne une valeur indiquant si la référence de projet donnée peut être ajoutée. |
![]() |
CanAddSdkReference | |
![]() |
CanAddWinRTReference | |
![]() |
ContainsFileEndingWith | Indique s'il existe un nom de fichier qui se termine par une chaîne spécifiée. |
![]() |
ContainsFileWithItemType | Indique s'il existe un fichier dont le type correspond à un type spécifié. |
![]() |
GetFilesEndingWith | Récupère une collection de noms de fichiers dont les caractères de fin correspondent à une chaîne spécifiée. |
![]() |
GetFilesWithItemType | Récupère une collection de noms de fichiers dont le type correspond à un type spécifié. |
![]() |
GetVCService | |
![]() |
IncludeHeaderFile | Ajoute une directive #include HeaderFile à un fichier d'en-tête précompilé ou à un fichier spécifié. |
![]() |
LoadProjectOptions | Infrastructure. Réservé à un usage interne Microsoft. |
![]() |
LoadUserFile | Charge le fichier des options utilisateur. |
![]() |
MakeManagedDBConnection | Infrastructure. Réservé à un usage interne Microsoft. |
![]() |
MatchName | Met en correspondance un nom spécifié avec le nom d'un élément de collecte. |
![]() |
RemoveConfiguration | Supprime une configuration du projet actif. |
![]() |
RemoveFile | Supprime un fichier du projet ou du dossier actif. |
![]() |
RemoveFilter | Supprime un dossier du projet actif ainsi que tous les fichiers ou les autres dossiers dans le dossier. |
![]() |
RemovePlatform | Supprime une plateforme du projet actif (non activé pour Visual C++). |
![]() |
RemoveReference | Supprime de la collection de références ou du projet la référence spécifiée. |
![]() |
RemoveRuleDefinition | Supprime une définition de Rule de ce projet. |
![]() |
RemoveToolFile | Supprime du projet un fichier de règles de génération personnalisée. |
![]() |
Save | Infrastructure. Enregistre le fichier projet (.vcxproj). |
![]() |
SaveProjectOptions | Infrastructure. Réservé à un usage interne Microsoft. |
![]() |
SaveUserFile | Enregistre le fichier des options utilisateur. |
![]() |
Version | Définit ou retourne les numéros de versions principale et secondaire du projet. |
Début
Exemples
' 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