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 | |
---|---|---|
![]() |
AssemblyReferenceSearchPaths | Ustawia lub pobiera listę zestawu ścieżek wyszukiwania. |
![]() |
Configurations | Pobiera kolekcja konfiguracje w projekcie. |
![]() |
FileEncoding | Infrastruktura. Microsoft tylko do użytku wewnętrznego. |
![]() |
FileFormat | Infrastruktura. Microsoft tylko do użytku wewnętrznego. |
![]() |
Files | Pobiera zbiór plików na obiekcie. |
![]() |
Filters | Pobiera kolekcja filtrów (lub foldery) do obiektu. |
![]() |
GetAllowedReferencesTypes | |
![]() |
IsDirty | Infrastruktura. Microsoft tylko do użytku wewnętrznego. |
![]() |
ItemName | Pobiera nazwę bieżącego elementu w kolekcji. |
![]() |
Items | Pobiera Kolekcja plików i folderów najwyższego poziomu w projekcie lub zbiór plików i folderów w folderze. |
![]() |
keyword | Pobiera lub ustawia Kolekcja Pomocy dynamicznej słów kluczowych skojarzonych z projektem. |
![]() |
Kind | Pobiera Wyliczenie wskazujące typ obiektu. |
![]() |
ManagedDBConnection | Infrastruktura. Microsoft tylko do użytku wewnętrznego. |
![]() |
ManagedDBProvider | Infrastruktura. Microsoft tylko do użytku wewnętrznego. |
![]() |
Name | Pobiera lub zestaw nazwę obiektu. |
![]() |
Object | Zawiera odwołanie między Visual Studio modelu obiektów i Visual C++ modelu obiektów. |
![]() |
OwnerKey | Infrastruktura. Microsoft tylko do użytku wewnętrznego. |
![]() |
Parent | Pobiera obiekt bezpośrednim elemencie nadrzędnym. |
![]() |
Platforms | Pobiera platformach, dla których mogą być wbudowane tego projektu.Dla Visual C++, to jest jedynie systemu Win32. |
![]() |
project | Pobiera VCProject skojarzonego z obiektem. |
![]() |
ProjectDirectory | Pobiera nazwę katalogu, który zawiera plik projektu. |
![]() |
ProjectFile | Pobiera nazwę pliku projektu. |
![]() |
ProjectGUID | Infrastruktura. Microsoft tylko do użytku wewnętrznego. |
![]() |
References | Pobiera kolekcja odniesienia dla wybranego projektu. |
![]() |
ReferencesConsumableByDesigners | Pobiera kolekcja odwołania, które są zużywalnymi przez projektantów w konfiguracji aktywne rozwiązanie. |
![]() |
RootNamespace | Pobiera głównego obszaru nazw dla określonego projektu. |
![]() |
SccAuxPath | Infrastruktura. Microsoft tylko do użytku wewnętrznego. |
![]() |
SccLocalPath | Infrastruktura. Microsoft tylko do użytku wewnętrznego. |
![]() |
SccProjectName | Infrastruktura. Microsoft tylko do użytku wewnętrznego. |
![]() |
SccProvider | Infrastruktura. Microsoft tylko do użytku wewnętrznego. |
![]() |
ShowAllFiles | Ustawia lub pobiera czy pokazywać wszystkie pliki w Eksploratorze rozwiązań. |
![]() |
SupportedPlatformNames | |
![]() |
TargetFrameworkMoniker | Pobiera nazwę ramowej docelowych. |
![]() |
TargetFrameworkVersion | Pobiera lub ustawia wersja .NET Framework który jest zadanie w ramach projektu. |
![]() |
ToolFiles | Pobiera zbiór zwyczaj budowania reguła plików. |
![]() |
VCProjectEngine | Pobiera wskaźnik do aparatu projektu. |
![]() |
VCReferences | Pobiera kolekcja odniesienia dla wybranego projektu. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
![]() |
AddActiveXReference | Dodaje odwołanie ActiveX (COM) dla projektu. |
![]() |
AddAssemblyReference | Dodaje odwołanie zestawu (.NET) do wybranego projektu. |
![]() |
AddConfiguration | Dodaje konfigurację do bieżącego projektu. |
![]() |
AddFile | Dodaje plik do bieżącego projektu lub folderu. |
![]() |
AddFilter | Dodaje folder do bieżącego projektu lub folderu. |
![]() |
AddPlatform | Dodaje do bieżącego projektu platformy (nie jest włączona dla Visual C++). |
![]() |
AddProjectReference | Dodaje odwołanie projektu do projektu. |
![]() |
AddRuleDefinition | Dodaje regułę do projektu tak, że jest ona dostępna jako IVCRulePropertyStorage. |
![]() |
AddSdkReference | |
![]() |
AddToolFile | Dodaje plik reguły niestandardowej kompilacji do projektu. |
![]() |
AddWebReference | Dodaje odwołanie do usługi sieci Web dla projektu. |
![]() |
AddWinRTReference | |
![]() |
CanAddActiveXReference | Pobiera wartość wskazującą, czy chcesz dodać danego odwołania ActiveX (COM). |
![]() |
CanAddAssemblyReference | Zwraca, czy jest w porządku, aby dodać odwołanie do danego zestawu (.NET). |
![]() |
CanAddFile | Zwraca true Jeśli określony plik można dodać do bieżącego projektu lub filtru. |
![]() |
CanAddFilter | Zwraca true Jeśli określony filtr mogą być dodawane jako filtr najwyższego poziomu lub subfilter do bieżącego filtru. |
![]() |
CanAddProjectReference | Zwraca, czy jest w porządku, aby dodać odwołanie danego projektu |
![]() |
CanAddSdkReference | |
![]() |
CanAddWinRTReference | |
![]() |
ContainsFileEndingWith | Wskazuje, czy nazwa pliku, który kończy się określony ciąg. |
![]() |
ContainsFileWithItemType | Wskazuje, czy istnieje plik o typie pasuje do określonego typu. |
![]() |
GetFilesEndingWith | Pobiera Kolekcja nazw plików, których końcowe znaki dopasować określony ciąg. |
![]() |
GetFilesWithItemType | Pobiera zbiór plików nazw, których którego type pasuje do określonego typu. |
![]() |
GetVCService | |
![]() |
IncludeHeaderFile | Dodaje #include HeaderFile w dyrektywie do pliku nagłówka skompilowane lub do określonego pliku. |
![]() |
LoadProjectOptions | Infrastruktura. Microsoft tylko do użytku wewnętrznego. |
![]() |
LoadUserFile | Ładuje plik opcji użytkownika. |
![]() |
MakeManagedDBConnection | Infrastruktura. Microsoft tylko do użytku wewnętrznego. |
![]() |
MatchName | Pasuje do określonej nazwy do nazwy elementu kolekcji. |
![]() |
RemoveConfiguration | Usuwa konfigurację z bieżącego projektu. |
![]() |
RemoveFile | Usuwa plik z bieżącego projektu lub folderu. |
![]() |
RemoveFilter | Usuwa folder z bieżącego projektu i wszystkie pliki lub inne foldery w folderze. |
![]() |
RemovePlatform | Usuwa z bieżącego projektu platformy (nie jest włączona dla Visual C++). |
![]() |
RemoveReference | Usuwa określony odwołanie z projektu lub odwołuje się do kolekcji. |
![]() |
RemoveRuleDefinition | Definicja reguły usuwa z projektu. |
![]() |
RemoveToolFile | Usuwa plik reguł niestandardowej kompilacji z projektu. |
![]() |
Save | Infrastruktura. Zapisuje plik projektu (.vcxproj). |
![]() |
SaveProjectOptions | Infrastruktura. Microsoft tylko do użytku wewnętrznego. |
![]() |
SaveUserFile | Zapisuje plik opcji użytkownika. |
![]() |
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