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 | |
---|---|---|
AssemblyReferenceSearchPaths | Ustawia lub pobiera listę Zgromadzenia ścieżki wyszukiwania. | |
Configurations | Zwraca kolekcję konfiguracji 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 obiekt. | |
Filters | Zwraca kolekcję filtry (lub folderów) w obiekcie. | |
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 kolekcja plików i folderów w folderze. | |
keyword | Zwraca lub ustawia kolekcji Pomocy dynamiczne 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 obiektowego i Visual C++ modelu obiektów. | |
OwnerKey | Infrastruktura. Microsoft tylko do użytku wewnętrznego. | |
Parent | Zwraca obiekt nadrzędny natychmiastowego. | |
Platforms | Pobiera platformach, dla których może być budowany tego projektu.Dla Visual C++, jest to tylko Win32. | |
project | Pobiera VCProject skojarzone 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 kolekcji odniesienia dla wybranego projektu. | |
ReferencesConsumableByDesigners | Zwraca kolekcję odwołaniami, które są zużywane przez projektantów w konfiguracji aktywny rozwiązania. | |
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 Pokaż wszystkie pliki w oknie solution explorer. | |
TargetFrameworkMoniker | Pobiera nazwę ramy docelowych. | |
TargetFrameworkVersion | Zwraca lub ustawia wersji z .NET Framework , jest przeznaczona dla projektu. | |
ToolFiles | Zwraca kolekcję niestandardowej budowania reguła plików. | |
VCProjectEngine | Pobiera wskaźnik do aparatu projektu. | |
VCReferences | Pobiera kolekcji odniesienia dla wybranego projektu. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
AddActiveXReference | Dodaje odwołanie ActiveX (COM) do projektu. | |
AddAssemblyReference | Dodaje zestawu (.Waga netto) odniesienie do wybranego projektu. | |
AddConfiguration | Dodaje konfigurację dla bieżącego projektu. | |
AddFile | Dodaje plik do bieżącego projektu lub folderu. | |
AddFilter | Dodaje folder do bieżącego projektu lub folderu. | |
AddPlatform | Dodaje platformę do bieżącego projektu (nie jest włączone dla Visual C++). | |
AddProjectReference | Dodaje odwołanie projektu do projektu. | |
AddRuleDefinition | Dodaje regułę do projektu, tak aby była ona dostępna jako IVCRulePropertyStorage. | |
AddSdkReference | ||
AddToolFile | Dodaje plik reguła budowania niestandardowego do projektu. | |
AddWebReference | Dodaje odwołanie do usługi sieci Web do projektu. | |
AddWinRTReference | ||
CanAddActiveXReference | Zwraca wartość wskazującą, czy dodać danego odwołania ActiveX (COM). | |
CanAddAssemblyReference | Zwraca się, czy można bezpiecznie dodać danego zestawu (.Odwołanie (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 się, czy można bezpiecznie Dodaj odwołanie do danego projektu | |
CanAddSdkReference | ||
CanAddWinRTReference | ||
ContainsFileEndingWith | Wskazuje, czy nazwa pliku, który kończy określony ciąg. | |
ContainsFileWithItemType | Wskazuje, czy istnieje plik, którego type pasuje do określonego typu. | |
GetFilesEndingWith | Pobiera zbiór nazw plików, których końcowe znaki dopasować określony ciąg. | |
GetFilesWithItemType | Pobiera zbiór plików nazw, których których type pasuje do określonego typu. | |
IncludeHeaderFile | Dodaje #include HeaderFile dyrektywa do nagłówka wstępnie skompilowanego pliku 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 w 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 wszelkie pliki lub inne foldery w folderze. | |
RemovePlatform | Platforma powoduje usunięcie bieżącego projektu (nie jest włączone dla Visual C++). | |
RemoveReference | Usuwa określony odwołanie z projektu lub odwołuje się do kolekcji. | |
RemoveRuleDefinition | Usuwa definicję reguła z projektu. | |
RemoveToolFile | Usuwa plik zasad niestandardowych 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