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("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

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

Właściwości

  Nazwa Opis
Właściwość publiczna AssemblyReferenceSearchPaths Ustawia lub pobiera listę zestawu ścieżek wyszukiwania.
Właściwość publiczna Configurations Pobiera kolekcja konfiguracje 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 obiekcie.
Właściwość publiczna Filters Pobiera kolekcja filtrów (lub foldery) do obiektu.
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 zbiór plików i folderów w folderze.
Właściwość publiczna keyword Pobiera lub ustawia Kolekcja Pomocy dynamicznej 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 obiektów i Visual C++ modelu obiektów.
Właściwość publiczna OwnerKey Infrastruktura. Microsoft tylko do użytku wewnętrznego.
Właściwość publiczna Parent Pobiera obiekt bezpośrednim elemencie nadrzędnym.
Właściwość publiczna Platforms Pobiera platformach, dla których mogą być wbudowane tego projektu.Dla Visual C++, to jest jedynie systemu Win32.
Właściwość publiczna project Pobiera VCProject skojarzonego 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 kolekcja odniesienia dla wybranego projektu.
Właściwość publiczna ReferencesConsumableByDesigners Pobiera kolekcja odwołania, które są zużywalnymi przez projektantów w konfiguracji aktywne rozwiązanie.
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 pokazywać wszystkie pliki w Eksploratorze rozwiązań.
Właściwość publiczna SupportedPlatformNames
Właściwość publiczna TargetFrameworkMoniker Pobiera nazwę ramowej docelowych.
Właściwość publiczna TargetFrameworkVersion Pobiera lub ustawia wersja .NET Framework który jest zadanie w ramach projektu.
Właściwość publiczna ToolFiles Pobiera zbiór zwyczaj budowania reguła plików.
Właściwość publiczna VCProjectEngine Pobiera wskaźnik do aparatu projektu.
Właściwość publiczna VCReferences Pobiera kolekcja odniesienia dla wybranego projektu.

Początek

Metody

  Nazwa Opis
Metoda publiczna AddActiveXReference Dodaje odwołanie ActiveX (COM) dla projektu.
Metoda publiczna AddAssemblyReference Dodaje odwołanie zestawu (.NET) do wybranego projektu.
Metoda publiczna AddConfiguration Dodaje konfigurację do 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 do bieżącego projektu platformy (nie jest włączona dla Visual C++).
Metoda publiczna AddProjectReference Dodaje odwołanie projektu do projektu.
Metoda publiczna AddRuleDefinition Dodaje regułę do projektu tak, że jest ona dostępna jako IVCRulePropertyStorage.
Metoda publiczna AddSdkReference
Metoda publiczna AddToolFile Dodaje plik reguły niestandardowej kompilacji do projektu.
Metoda publiczna AddWebReference Dodaje odwołanie do usługi sieci Web dla projektu.
Metoda publiczna AddWinRTReference
Metoda publiczna CanAddActiveXReference Pobiera wartość wskazującą, czy chcesz dodać danego odwołania ActiveX (COM).
Metoda publiczna CanAddAssemblyReference Zwraca, czy jest w porządku, aby dodać odwołanie do danego zestawu (.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, czy jest w porządku, aby dodać odwołanie danego projektu
Metoda publiczna CanAddSdkReference
Metoda publiczna CanAddWinRTReference
Metoda publiczna ContainsFileEndingWith Wskazuje, czy nazwa pliku, który kończy się określony ciąg.
Metoda publiczna ContainsFileWithItemType Wskazuje, czy istnieje plik o typie pasuje do określonego typu.
Metoda publiczna GetFilesEndingWith Pobiera Kolekcja 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órego type pasuje do określonego typu.
Metoda publiczna GetVCService
Metoda publiczna IncludeHeaderFile Dodaje #include HeaderFile w dyrektywie do pliku nagłówka skompilowane 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 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 wszystkie pliki lub inne foldery w folderze.
Metoda publiczna RemovePlatform Usuwa z bieżącego projektu platformy (nie jest włączona dla Visual C++).
Metoda publiczna RemoveReference Usuwa określony odwołanie z projektu lub odwołuje się do kolekcji.
Metoda publiczna RemoveRuleDefinition Definicja reguły usuwa z projektu.
Metoda publiczna RemoveToolFile Usuwa plik reguł niestandardowej 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