Freigeben über


VCProjectEngineObjectClass-Klasse

Das Hauptobjekt für das VCProjectEngine-Automatisierungsmodell.

Vererbungshierarchie

Object
  Microsoft.VisualStudio.VCProjectEngine.VCProjectEngineObjectClass

Namespace:  Microsoft.VisualStudio.VCProjectEngine
Assembly:  Microsoft.VisualStudio.VCProjectEngine (in Microsoft.VisualStudio.VCProjectEngine.dll)

Syntax

'Declaration
<ClassInterfaceAttribute(ClassInterfaceType.None)> _
<GuidAttribute("BB64816D-B2F7-45C0-93B6-1D98CAC39A3D")> _
Public Class VCProjectEngineObjectClass _
    Implements VCProjectEngine, VCProjectEngineObject
[ClassInterfaceAttribute(ClassInterfaceType.None)]
[GuidAttribute("BB64816D-B2F7-45C0-93B6-1D98CAC39A3D")]
public class VCProjectEngineObjectClass : VCProjectEngine, 
    VCProjectEngineObject
[ClassInterfaceAttribute(ClassInterfaceType::None)]
[GuidAttribute(L"BB64816D-B2F7-45C0-93B6-1D98CAC39A3D")]
public ref class VCProjectEngineObjectClass : VCProjectEngine, 
    VCProjectEngineObject
[<ClassInterfaceAttribute(ClassInterfaceType.None)>]
[<GuidAttribute("BB64816D-B2F7-45C0-93B6-1D98CAC39A3D")>]
type VCProjectEngineObjectClass =  
    class 
        interface VCProjectEngine 
        interface VCProjectEngineObject 
    end
public class VCProjectEngineObjectClass implements VCProjectEngine, VCProjectEngineObject

Der VCProjectEngineObjectClass-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode VCProjectEngineObjectClass Ein Ersteller für das VCProjectEngineObject.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft BuildLogging Ruft einen Wert ab, der angibt, ob eine Protokolldatei erstellt wird mit Informationen zur Buildaktivität aufgefüllt wird, oder legt diesen fest.
Öffentliche Eigenschaft BuildTiming Ruft einen Wert ab, der angibt, ob im Ausgabefenster Zeiten für alle Tools im Build anzeigt werden, oder legt diesen fest.
Öffentliche Eigenschaft Events Ruft das Objekt ab, das die Quelle von durch das Projektmodul ausgelösten Ereignissen bildet.
Öffentliche Eigenschaft PerformanceLogging Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentliche Eigenschaft Platforms Ruft die Auflistung von Plattformen im Projektmodul ab.
Öffentliche Eigenschaft Projects Ruft die Visual C++-Projekte in der Projektmappe ab.
Öffentliche Eigenschaft PropertySheets Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentliche Eigenschaft ShowEnvironmentInBuildLog Ruft einen Wert ab, der angibt, ob während Builds von Visual C++-Projekten alle Umgebungsvariablen als Echo an das Buildprotokoll zurückgegeben werden, oder legt diesen fest.
Öffentliche Eigenschaft ToolFiles Gibt die Auflistung von Tooldateien zurück.
Öffentliche Eigenschaft ToolFileSearchPaths Ruft den Dateipfad für die Tooldateispeicherorte ab oder legt diesen fest.
Öffentliche Eigenschaft ValidateSchemas Ruft ab oder legt fest, ob das VCProjectEngine-Objekt XML-Dateien mit Schemas überprüft.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode AddFakeProps Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentliche Methode CreateProject Erstellt ein neues Projekt.
Öffentliche Methode CreatePropertySheet Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentliche Methode CreateToolFile Erstellt eine Tooldatei für benutzerdefinierte Buildregeln.
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Öffentliche Methode Evaluate Wertet den Wert eines Projektmodells oder eines Umgebungsmakros aus.
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche Methode GetHashCode Fungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode IsSystemInclude Gibt true zurück, wenn die angegebene Datei im Verzeichnis <Laufwerk>: \Programme\Microsoft Visual Studio 8\VC\include enthalten ist.
Öffentliche Methode LoadProject Lädt ein Projekt.
Öffentliche Methode LoadPropertySheet Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentliche Methode LoadToolFile Lädt eine Tooldatei.
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie vom aktuellen Object. (Von Object geerbt.)
Öffentliche Methode RemoveProject Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentliche Methode RemovePropertySheet Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Hinweise

Instanziieren Sie nicht VCProjectEngineObjectClass. Instanziieren Sie stattdessen VCProjectEngineObject, wie unten dargestellt:

Dim Engine As VCProjectEngine
Engine = New VCProjectEngineObject()

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.VisualStudio.VCProjectEngine-Namespace