Partager via


VCProjectEngineObjectClass, classe

Objet principal pour le modèle Automation VCProjectEngine.

Hiérarchie d'héritage

System.Object
  Microsoft.VisualStudio.VCProjectEngine.VCProjectEngineObjectClass

Espace de noms :  Microsoft.VisualStudio.VCProjectEngine
Assembly :  Microsoft.VisualStudio.VCProjectEngine (dans Microsoft.VisualStudio.VCProjectEngine.dll)

Syntaxe

'Déclaration
<ClassInterfaceAttribute(ClassInterfaceType.None)> _
<GuidAttribute("152D56B2-E357-46D9-8DD2-F85D1C892678")> _
Public Class VCProjectEngineObjectClass _
    Implements VCProjectEngine, VCProjectEngineObject
[ClassInterfaceAttribute(ClassInterfaceType.None)]
[GuidAttribute("152D56B2-E357-46D9-8DD2-F85D1C892678")]
public class VCProjectEngineObjectClass : VCProjectEngine, 
    VCProjectEngineObject
[ClassInterfaceAttribute(ClassInterfaceType::None)]
[GuidAttribute(L"152D56B2-E357-46D9-8DD2-F85D1C892678")]
public ref class VCProjectEngineObjectClass : VCProjectEngine, 
    VCProjectEngineObject
[<ClassInterfaceAttribute(ClassInterfaceType.None)>]
[<GuidAttribute("152D56B2-E357-46D9-8DD2-F85D1C892678")>]
type VCProjectEngineObjectClass =  
    class
        interface VCProjectEngine
        interface VCProjectEngineObject
    end
public class VCProjectEngineObjectClass implements VCProjectEngine, VCProjectEngineObject

Le type VCProjectEngineObjectClass expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique VCProjectEngineObjectClass Créateur pour le VCProjectEngineObject.

Début

Propriétés

  Nom Description
Propriété publique BuildLogging Obtient ou définit une valeur indiquant si un fichier journal sera créé et rempli avec les informations sur l'activité de build.
Propriété publique BuildTiming Obtient ou définit une valeur indiquant si la fenêtre Sortie affiche des heures pour tous les outils dans la build.
Propriété publique Events Obtient l'objet qui est la source des événements déclenchés par le moteur de projet.
Propriété publique PerformanceLogging Infrastructure. Réservé à un usage interne Microsoft.
Propriété publique Platforms Obtient la collection de plateformes sur le moteur de projet.
Propriété publique Projects Obtient les projets Visual C++ dans la solution.
Propriété publique PropertySheets Infrastructure. Réservé à un usage interne Microsoft.
Propriété publique ShowEnvironmentInBuildLog Obtient ou définit une valeur indiquant s'il faut répercuter toutes les variables d'environnement dans le journal de génération lors des builds de projets Visual C++.
Propriété publique ToolFiles Retourne la collection de fichiers d'outils.
Propriété publique ToolFileSearchPaths Obtient ou définit le chemin d'accès aux emplacements de fichiers d'outils.
Propriété publique ValidateSchemas Obtient ou définit si l'objet d'VCProjectEngine valide des fichiers XML par rapport à des schémas.

Début

Méthodes

  Nom Description
Méthode publique AddFakeProps Infrastructure. Réservé à un usage interne Microsoft.
Méthode publique CreateProject Crée un projet.
Méthode publique CreatePropertySheet Infrastructure. Réservé à un usage interne Microsoft.
Méthode publique CreateToolFile Crée un fichier d'outils pour les règles de génération personnalisées.
Méthode publique Equals Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode publique Evaluate Évalue la valeur d'un modèle de projet ou d'une macro d'environnement.
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique IsSystemInclude Retourne true si le fichier spécifié se trouve dans le répertoire <lecteur>:\Program Files\Microsoft Visual Studio 8\VC\include.
Méthode publique LoadProject Charge un projet.
Méthode publique LoadPropertySheet Infrastructure. Réservé à un usage interne Microsoft.
Méthode publique LoadToolFile Charge un fichier d'outils.
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publique RemoveProject Infrastructure. Réservé à un usage interne Microsoft.
Méthode publique RemovePropertySheet Infrastructure. Réservé à un usage interne Microsoft.
Méthode publique ToString Retourne une chaîne qui représente l'objet actif. (Hérité de Object.)

Début

Notes

N'instanciez pas VCProjectEngineObjectClass.Instanciez VCProjectEngineObject à la place, comme montré ci-dessous :

Dim Engine As VCProjectEngine
Engine = New VCProjectEngineObject()

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.VisualStudio.VCProjectEngine, espace de noms