Partager via


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
Propriété publique AssemblyReferenceSearchPaths Obtient ou définit une liste de chemins de recherche des assemblys.
Propriété publique Configurations Obtient la collection de configurations relative au projet.
Propriété publique FileEncoding Infrastructure. Réservé à un usage interne Microsoft.
Propriété publique FileFormat Infrastructure. Réservé à un usage interne Microsoft.
Propriété publique Files Obtient la collection de fichiers relative à l'objet.
Propriété publique Filters Obtient la collection de filtres (ou de dossiers) relative à l'objet.
Propriété publique GetAllowedReferencesTypes
Propriété publique IsDirty Infrastructure. Réservé à un usage interne Microsoft.
Propriété publique ItemName Obtient le nom de l'élément actif dans la collection.
Propriété publique 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.
Propriété publique keyword Obtient ou définit la collection de mots clés d'aide dynamique associée à un projet.
Propriété publique Kind Obtient une énumération indiquant le type de l'objet.
Propriété publique ManagedDBConnection Infrastructure. Réservé à un usage interne Microsoft.
Propriété publique ManagedDBProvider Infrastructure. Réservé à un usage interne Microsoft.
Propriété publique Name Obtient ou définit le nom de l'objet.
Propriété publique Object Fournit une référence entre les modèles d'objet Visual Studio et Visual C++.
Propriété publique OwnerKey Infrastructure. Réservé à un usage interne Microsoft.
Propriété publique Parent Obtient l'objet parent immédiat.
Propriété publique Platforms Obtient les plateformes pour lesquelles ce projet peut être généré.Pour Visual C++, la prise en charge se limite à Win32.
Propriété publique project Obtient VCProject associé à l'objet.
Propriété publique ProjectDirectory Obtient le nom du répertoire qui contient le fichier projet.
Propriété publique ProjectFile Obtient le nom du fichier projet.
Propriété publique ProjectGUID Infrastructure. Réservé à un usage interne Microsoft.
Propriété publique References Obtient la collection de références pour le projet sélectionné.
Propriété publique ReferencesConsumableByDesigners Obtient la collection de références qui sont consommables par les concepteurs dans la configuration de la solution active.
Propriété publique RootNamespace Obtient l'espace de noms racine pour le projet spécifié.
Propriété publique SccAuxPath Infrastructure. Réservé à un usage interne Microsoft.
Propriété publique SccLocalPath Infrastructure. Réservé à un usage interne Microsoft.
Propriété publique SccProjectName Infrastructure. Réservé à un usage interne Microsoft.
Propriété publique SccProvider Infrastructure. Réservé à un usage interne Microsoft.
Propriété publique ShowAllFiles Définit ou obtient une valeur qui indique si tous les fichiers doivent être affichés dans l'Explorateur de solutions.
Propriété publique SupportedPlatformNames
Propriété publique TargetFrameworkMoniker Obtient le nom de la version cible du .NET Framework.
Propriété publique TargetFrameworkVersion Obtient ou définit la version du .NET Framework ciblée par le projet.
Propriété publique ToolFiles Obtient une collection de fichiers de règles de génération personnalisée.
Propriété publique VCProjectEngine Obtient un pointeur vers le moteur de projet.
Propriété publique VCReferences Obtient la collection de références pour le projet sélectionné.

Début

Méthodes

  Nom Description
Méthode publique AddActiveXReference Ajoute une référence ActiveX (COM) au projet.
Méthode publique AddAssemblyReference Ajoute une référence d'assembly (.NET) au projet sélectionné.
Méthode publique AddConfiguration Ajoute une configuration au projet actif.
Méthode publique AddFile Ajoute un fichier au projet ou au dossier actif.
Méthode publique AddFilter Ajoute un dossier au projet ou au dossier actif.
Méthode publique AddPlatform Ajoute une plateforme au projet actif (non activé pour Visual C++).
Méthode publique AddProjectReference Ajoute une référence de projet au projet.
Méthode publique AddRuleDefinition Ajoute une règle au projet afin qu'il soit disponible en tant que IVCRulePropertyStorage.
Méthode publique AddSdkReference
Méthode publique AddToolFile Ajoute un fichier de règles de génération personnalisée à un projet.
Méthode publique AddWebReference Ajoute au projet une référence à un service Web.
Méthode publique AddWinRTReference
Méthode publique CanAddActiveXReference Obtient une valeur indiquant s'il faut ajouter la référence ActiveX (COM) donnée.
Méthode publique CanAddAssemblyReference Retourne une valeur indiquant si la référence d'assembly (.NET) donnée peut être ajoutée.
Méthode publique CanAddFile Retourne la valeur true si le fichier spécifié peut être ajouté au projet ou au filtre actif.
Méthode publique 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.
Méthode publique CanAddProjectReference Retourne une valeur indiquant si la référence de projet donnée peut être ajoutée.
Méthode publique CanAddSdkReference
Méthode publique CanAddWinRTReference
Méthode publique ContainsFileEndingWith Indique s'il existe un nom de fichier qui se termine par une chaîne spécifiée.
Méthode publique ContainsFileWithItemType Indique s'il existe un fichier dont le type correspond à un type spécifié.
Méthode publique GetFilesEndingWith Récupère une collection de noms de fichiers dont les caractères de fin correspondent à une chaîne spécifiée.
Méthode publique GetFilesWithItemType Récupère une collection de noms de fichiers dont le type correspond à un type spécifié.
Méthode publique GetVCService
Méthode publique IncludeHeaderFile Ajoute une directive #include HeaderFile à un fichier d'en-tête précompilé ou à un fichier spécifié.
Méthode publique LoadProjectOptions Infrastructure. Réservé à un usage interne Microsoft.
Méthode publique LoadUserFile Charge le fichier des options utilisateur.
Méthode publique MakeManagedDBConnection Infrastructure. Réservé à un usage interne Microsoft.
Méthode publique MatchName Met en correspondance un nom spécifié avec le nom d'un élément de collecte.
Méthode publique RemoveConfiguration Supprime une configuration du projet actif.
Méthode publique RemoveFile Supprime un fichier du projet ou du dossier actif.
Méthode publique RemoveFilter Supprime un dossier du projet actif ainsi que tous les fichiers ou les autres dossiers dans le dossier.
Méthode publique RemovePlatform Supprime une plateforme du projet actif (non activé pour Visual C++).
Méthode publique RemoveReference Supprime de la collection de références ou du projet la référence spécifiée.
Méthode publique RemoveRuleDefinition Supprime une définition de Rule de ce projet.
Méthode publique RemoveToolFile Supprime du projet un fichier de règles de génération personnalisée.
Méthode publique Save Infrastructure. Enregistre le fichier projet (.vcxproj).
Méthode publique SaveProjectOptions Infrastructure. Réservé à un usage interne Microsoft.
Méthode publique SaveUserFile Enregistre le fichier des options utilisateur.
Méthode publique 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

Voir aussi

Référence

Microsoft.VisualStudio.VCProjectEngine, espace de noms