Udostępnij za pośrednictwem


Klasa VCProjectEngineObjectClass

Głównym celem dla VCProjectEngine automatyzacji modelu.

Hierarchia dziedziczenia

Object
  Microsoft.VisualStudio.VCProjectEngine.VCProjectEngineObjectClass

Przestrzeń nazw:  Microsoft.VisualStudio.VCProjectEngine
Zestaw:  Microsoft.VisualStudio.VCProjectEngine (w Microsoft.VisualStudio.VCProjectEngine.dll)

Składnia

'Deklaracja
<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

Typ VCProjectEngineObjectClass uwidacznia następujące elementy członkowskie.

Konstruktorzy

  Nazwa Opis
Metoda publiczna VCProjectEngineObjectClass Twórca dla VCProjectEngineObject.

Początek

Właściwości

  Nazwa Opis
Właściwość publiczna BuildLogging Zwraca lub ustawia wartość wskazującą, czy plik dziennika zostanie utworzona i wypełniona informacjami o aktywności kompilacji.
Właściwość publiczna BuildTiming Pobiera lub ustawia wartość określającą, czy w oknie Wyjście zostaną wyświetlone razy dla wszystkich narzędzi w kompilacji.
Właściwość publiczna Events Pobiera obiekt, który jest źródłem zdarzeń, które są wywoływane przez silnik projektu.
Właściwość publiczna PerformanceLogging Infrastruktura. Microsoft tylko do użytku wewnętrznego.
Właściwość publiczna Platforms Zwraca kolekcję peronów na silniku projektu.
Właściwość publiczna Projects Pobiera Visual C++ projektów w roztworze.
Właściwość publiczna PropertySheets Infrastruktura. Microsoft tylko do użytku wewnętrznego.
Właściwość publiczna ShowEnvironmentInBuildLog Pobiera lub ustawia wartość określającą, czy echo wszystkich zmiennych środowiskowych do dziennika kompilacji podczas kompilacji z Visual C++ projektów.
Właściwość publiczna ToolFiles Zwraca kolekcję plików narzędzia.
Właściwość publiczna ToolFileSearchPaths Pobiera lub ustawia ścieżkę pliku do lokalizacji pliku narzędzia.
Właściwość publiczna ValidateSchemas Zwraca lub ustawia czy VCProjectEngine obiektu sprawdza poprawność plików XML, względem schematów.

Początek

Metody

  Nazwa Opis
Metoda publiczna AddFakeProps Infrastruktura. Microsoft tylko do użytku wewnętrznego.
Metoda publiczna CreateProject Tworzy nowy projekt.
Metoda publiczna CreatePropertySheet Infrastruktura. Microsoft tylko do użytku wewnętrznego.
Metoda publiczna CreateToolFile Tworzy plik narzędzia na niestandardowe zasady tworzenia.
Metoda publiczna Equals Determines whether the specified object is equal to the current object. (Odziedziczone z Object).
Metoda publiczna Evaluate Wynikiem jest wartość makr projektu modelu lub środowiska naturalnego.
Metoda chroniona Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Odziedziczone z Object).
Metoda publiczna GetHashCode Serves as the default hash function. (Odziedziczone z Object).
Metoda publiczna GetType Gets the Type of the current instance. (Odziedziczone z Object).
Metoda publiczna IsSystemInclude Zwraca true Jeśli określony plik jest w <dysku>: \Program Files\Microsoft 8\VC\include programu Visual Studio katalogu.
Metoda publiczna LoadProject Ładuje projektu.
Metoda publiczna LoadPropertySheet Infrastruktura. Microsoft tylko do użytku wewnętrznego.
Metoda publiczna LoadToolFile Ładuje plik narzędzia.
Metoda chroniona MemberwiseClone Creates a shallow copy of the current Object. (Odziedziczone z Object).
Metoda publiczna RemoveProject Infrastruktura. Microsoft tylko do użytku wewnętrznego.
Metoda publiczna RemovePropertySheet Infrastruktura. Microsoft tylko do użytku wewnętrznego.
Metoda publiczna ToString Returns a string that represents the current object. (Odziedziczone z Object).

Początek

Uwagi

Tworzy wystąpienia VCProjectEngineObjectClass.Utwórz wystąpienie VCProjectEngineObject zamiast, jak pokazano poniżej:

Dim Engine As VCProjectEngine
Engine = New VCProjectEngineObject()

Bezpieczeństwo wątku

Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.VCProjectEngine