Udostępnij za pośrednictwem


Interfejs VCProject

Ten obiekt zawiera właściwości na Visual C++ projektu.

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

Składnia

'Deklaracja
<GuidAttribute("F900F95E-1D99-4631-BBD1-E3E1E078D58E")> _
Public Interface VCProject _
    Inherits VCProjectItem
[GuidAttribute("F900F95E-1D99-4631-BBD1-E3E1E078D58E")]
public interface VCProject : VCProjectItem
[GuidAttribute(L"F900F95E-1D99-4631-BBD1-E3E1E078D58E")]
public interface class VCProject : VCProjectItem
[<GuidAttribute("F900F95E-1D99-4631-BBD1-E3E1E078D58E")>]
type VCProject =  
    interface
        interface VCProjectItem
    end
public interface VCProject extends VCProjectItem

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

Właściwości

  Nazwa Opis
Właściwość publiczna AssemblyReferenceSearchPaths Ustawia lub pobiera listę Zgromadzenia ścieżki wyszukiwania.
Właściwość publiczna Configurations Zwraca kolekcję konfiguracji w projekcie.
Właściwość publiczna FileEncoding Infrastruktura. Microsoft tylko do użytku wewnętrznego.
Właściwość publiczna FileFormat Infrastruktura. Microsoft tylko do użytku wewnętrznego.
Właściwość publiczna Files Pobiera zbiór plików na obiekt.
Właściwość publiczna Filters Zwraca kolekcję filtry (lub folderów) w obiekcie.
Właściwość publiczna GetAllowedReferencesTypes
Właściwość publiczna IsDirty Infrastruktura. Microsoft tylko do użytku wewnętrznego.
Właściwość publiczna ItemName Pobiera nazwę bieżącego elementu w kolekcji.
Właściwość publiczna Items Pobiera Kolekcja plików i folderów najwyższego poziomu w projekcie lub kolekcja plików i folderów w folderze.
Właściwość publiczna keyword Zwraca lub ustawia kolekcji Pomocy dynamiczne słów kluczowych skojarzonych z projektem.
Właściwość publiczna Kind Pobiera Wyliczenie wskazujące typ obiektu.
Właściwość publiczna ManagedDBConnection Infrastruktura. Microsoft tylko do użytku wewnętrznego.
Właściwość publiczna ManagedDBProvider Infrastruktura. Microsoft tylko do użytku wewnętrznego.
Właściwość publiczna Name Pobiera lub zestaw nazwę obiektu.
Właściwość publiczna Object Zawiera odwołanie między Visual Studio modelu obiektowego i Visual C++ modelu obiektów.
Właściwość publiczna OwnerKey Infrastruktura. Microsoft tylko do użytku wewnętrznego.
Właściwość publiczna Parent Zwraca obiekt nadrzędny natychmiastowego.
Właściwość publiczna Platforms Pobiera platformach, dla których może być budowany tego projektu.Dla Visual C++, jest to tylko Win32.
Właściwość publiczna project Pobiera VCProject skojarzone z obiektem.
Właściwość publiczna ProjectDirectory Pobiera nazwę katalogu, który zawiera plik projektu.
Właściwość publiczna ProjectFile Pobiera nazwę pliku projektu.
Właściwość publiczna ProjectGUID Infrastruktura. Microsoft tylko do użytku wewnętrznego.
Właściwość publiczna References Pobiera kolekcji odniesienia dla wybranego projektu.
Właściwość publiczna ReferencesConsumableByDesigners Zwraca kolekcję odwołaniami, które są zużywane przez projektantów w konfiguracji aktywny rozwiązania.
Właściwość publiczna RootNamespace Pobiera głównego obszaru nazw dla określonego projektu.
Właściwość publiczna SccAuxPath Infrastruktura. Microsoft tylko do użytku wewnętrznego.
Właściwość publiczna SccLocalPath Infrastruktura. Microsoft tylko do użytku wewnętrznego.
Właściwość publiczna SccProjectName Infrastruktura. Microsoft tylko do użytku wewnętrznego.
Właściwość publiczna SccProvider Infrastruktura. Microsoft tylko do użytku wewnętrznego.
Właściwość publiczna ShowAllFiles Ustawia lub pobiera czy Pokaż wszystkie pliki w oknie solution explorer.
Właściwość publiczna TargetFrameworkMoniker Pobiera nazwę ramy docelowych.
Właściwość publiczna TargetFrameworkVersion Zwraca lub ustawia wersji z .NET Framework , jest przeznaczona dla projektu.
Właściwość publiczna ToolFiles Zwraca kolekcję niestandardowej budowania reguła plików.
Właściwość publiczna VCProjectEngine Pobiera wskaźnik do aparatu projektu.
Właściwość publiczna VCReferences Pobiera kolekcji odniesienia dla wybranego projektu.

Początek

Metody

  Nazwa Opis
Metoda publiczna AddActiveXReference Dodaje odwołanie ActiveX (COM) do projektu.
Metoda publiczna AddAssemblyReference Dodaje zestawu (.Waga netto) odniesienie do wybranego projektu.
Metoda publiczna AddConfiguration Dodaje konfigurację dla bieżącego projektu.
Metoda publiczna AddFile Dodaje plik do bieżącego projektu lub folderu.
Metoda publiczna AddFilter Dodaje folder do bieżącego projektu lub folderu.
Metoda publiczna AddPlatform Dodaje platformę do bieżącego projektu (nie jest włączone dla Visual C++).
Metoda publiczna AddProjectReference Dodaje odwołanie projektu do projektu.
Metoda publiczna AddRuleDefinition Dodaje regułę do projektu, tak aby była ona dostępna jako IVCRulePropertyStorage.
Metoda publiczna AddSdkReference
Metoda publiczna AddToolFile Dodaje plik reguła budowania niestandardowego do projektu.
Metoda publiczna AddWebReference Dodaje odwołanie do usługi sieci Web do projektu.
Metoda publiczna AddWinRTReference
Metoda publiczna CanAddActiveXReference Zwraca wartość wskazującą, czy dodać danego odwołania ActiveX (COM).
Metoda publiczna CanAddAssemblyReference Zwraca się, czy można bezpiecznie dodać danego zestawu (.Odwołanie (NET).
Metoda publiczna CanAddFile Zwraca true , jeśli określony plik można dodać do bieżącego projektu lub filtru.
Metoda publiczna CanAddFilter Zwraca true , jeśli określony filtr mogą być dodawane jako filtr najwyższego poziomu lub subfilter do bieżącego filtru.
Metoda publiczna CanAddProjectReference Zwraca się, czy można bezpiecznie Dodaj odwołanie do danego projektu
Metoda publiczna CanAddSdkReference
Metoda publiczna CanAddWinRTReference
Metoda publiczna ContainsFileEndingWith Wskazuje, czy nazwa pliku, który kończy określony ciąg.
Metoda publiczna ContainsFileWithItemType Wskazuje, czy istnieje plik, którego type pasuje do określonego typu.
Metoda publiczna GetFilesEndingWith Pobiera zbiór nazw plików, których końcowe znaki dopasować określony ciąg.
Metoda publiczna GetFilesWithItemType Pobiera zbiór plików nazw, których których type pasuje do określonego typu.
Metoda publiczna IncludeHeaderFile Dodaje #include HeaderFile dyrektywa do nagłówka wstępnie skompilowanego pliku lub do określonego pliku.
Metoda publiczna LoadProjectOptions Infrastruktura. Microsoft tylko do użytku wewnętrznego.
Metoda publiczna LoadUserFile Ładuje plik opcji użytkownika.
Metoda publiczna MakeManagedDBConnection Infrastruktura. Microsoft tylko do użytku wewnętrznego.
Metoda publiczna MatchName Pasuje do określonej nazwy do nazwy elementu w kolekcji.
Metoda publiczna RemoveConfiguration Usuwa konfigurację z bieżącego projektu.
Metoda publiczna RemoveFile Usuwa plik z bieżącego projektu lub folderu.
Metoda publiczna RemoveFilter Usuwa folder z bieżącego projektu i wszelkie pliki lub inne foldery w folderze.
Metoda publiczna RemovePlatform Platforma powoduje usunięcie bieżącego projektu (nie jest włączone dla Visual C++).
Metoda publiczna RemoveReference Usuwa określony odwołanie z projektu lub odwołuje się do kolekcji.
Metoda publiczna RemoveRuleDefinition Usuwa definicję reguła z projektu.
Metoda publiczna RemoveToolFile Usuwa plik zasad niestandardowych kompilacji z projektu.
Metoda publiczna Save Infrastruktura. Zapisuje plik projektu (.vcxproj).
Metoda publiczna SaveProjectOptions Infrastruktura. Microsoft tylko do użytku wewnętrznego.
Metoda publiczna SaveUserFile Zapisuje plik opcji użytkownika.
Metoda publiczna Version Ustawia lub zwraca numery wersji głównych i pomocniczych projektu.

Początek

Przykłady

' 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

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.VCProjectEngine