VCProject – rozhraní
Objekt vystavuje vlastnosti na Visual C++ projektu.
Obor názvů: Microsoft.VisualStudio.VCProjectEngine
Sestavení: Microsoft.VisualStudio.VCProjectEngine (v Microsoft.VisualStudio.VCProjectEngine.dll)
Syntaxe
'Deklarace
<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 zveřejňuje následující členy.
Vlastnosti
Název | Popis | |
---|---|---|
![]() |
AssemblyReferenceSearchPaths | Nastaví nebo získá seznam sestavení cesty hledání. |
![]() |
Configurations | Získá kolekce konfigurace projektu. |
![]() |
FileEncoding | Infrastruktura. Microsoft pouze pro vnitřní potřebu. |
![]() |
FileFormat | Infrastruktura. Microsoft pouze pro vnitřní potřebu. |
![]() |
Files | Získá kolekci souborů v objektu. |
![]() |
Filters | Získá kolekci filtrů (nebo složky) v objektu. |
![]() |
GetAllowedReferencesTypes | |
![]() |
IsDirty | Infrastruktura. Microsoft pouze pro vnitřní potřebu. |
![]() |
ItemName | Získá název aktuální položky v kolekci. |
![]() |
Items | Získá kolekci souborů a složek nejvyšší úrovně v projektu nebo kolekci souborů a složek ve složce. |
![]() |
keyword | Získá nebo nastaví kolekce dynamické nápovědy klíčových slov přidružených k projektu. |
![]() |
Kind | Získá výčet označující typ objektu. |
![]() |
ManagedDBConnection | Infrastruktura. Microsoft pouze pro vnitřní potřebu. |
![]() |
ManagedDBProvider | Infrastruktura. Microsoft pouze pro vnitřní potřebu. |
![]() |
Name | Získá nebo nastavit název objektu. |
![]() |
Object | Poskytuje odkaz mezi Visual Studio objektový model a Visual C++ objektového modelu. |
![]() |
OwnerKey | Infrastruktura. Microsoft pouze pro vnitřní potřebu. |
![]() |
Parent | Získá okamžitou nadřazený objekt. |
![]() |
Platforms | Získá platformy, pro které je možné sestavit tento projekt.Pro Visual C++, je to pouze Win32. |
![]() |
project | Získá VCProject spojené s objektem. |
![]() |
ProjectDirectory | Získá název adresáře, který obsahuje soubor projektu. |
![]() |
ProjectFile | Získá název souboru projektu. |
![]() |
ProjectGUID | Infrastruktura. Microsoft pouze pro vnitřní potřebu. |
![]() |
References | Získá kolekce odkazů pro vybraný projekt. |
![]() |
ReferencesConsumableByDesigners | Získá kolekce odkazů, které jsou spotřební návrháři v konfiguraci aktivní řešení. |
![]() |
RootNamespace | Získá kořenový obor názvů pro zadaný projekt. |
![]() |
SccAuxPath | Infrastruktura. Microsoft pouze pro vnitřní potřebu. |
![]() |
SccLocalPath | Infrastruktura. Microsoft pouze pro vnitřní potřebu. |
![]() |
SccProjectName | Infrastruktura. Microsoft pouze pro vnitřní potřebu. |
![]() |
SccProvider | Infrastruktura. Microsoft pouze pro vnitřní potřebu. |
![]() |
ShowAllFiles | Nastaví nebo získá, zda chcete zobrazit všechny soubory v Průzkumníku řešení. |
![]() |
SupportedPlatformNames | |
![]() |
TargetFrameworkMoniker | Získá název cílové rozhraní. |
![]() |
TargetFrameworkVersion | Získá nebo nastaví verze .NET Framework je cílem projektu. |
![]() |
ToolFiles | Získá kolekci sestavení vlastní soubory pravidel. |
![]() |
VCProjectEngine | Získá ukazatel na modul projektu. |
![]() |
VCReferences | Získá kolekce odkazů pro vybraný projekt. |
Nahoru
Metody
Název | Popis | |
---|---|---|
![]() |
AddActiveXReference | Přidá do projektu odkaz na prvek ActiveX (COM). |
![]() |
AddAssemblyReference | Přidá odkaz na sestavení (.NET) pro vybraný projekt. |
![]() |
AddConfiguration | Přidá konfiguraci aktuálního projektu. |
![]() |
AddFile | Přidá soubor do aktuálního projektu nebo složky. |
![]() |
AddFilter | Přidá do aktuálního projektu nebo složky složku. |
![]() |
AddPlatform | Přidá do aktuálního projektu platforma (není povolena pro Visual C++). |
![]() |
AddProjectReference | Přidá projektu odkaz na projekt. |
![]() |
AddRuleDefinition | Přidá pravidlo do projektu tak, aby byla k dispozici IVCRulePropertyStorage. |
![]() |
AddSdkReference | |
![]() |
AddToolFile | Přidá pravidlo souboru vlastní sestavení do projektu. |
![]() |
AddWebReference | Do projektu přidán odkaz na webovou službu. |
![]() |
AddWinRTReference | |
![]() |
CanAddActiveXReference | Získá hodnotu označující, zda chcete přidat daný odkaz ActiveX (COM). |
![]() |
CanAddAssemblyReference | Vrátí, zda je to v pořádku, chcete-li přidat odkaz na dané sestavení (.NET). |
![]() |
CanAddFile | Vrátí true Pokud zadaný soubor může být přidána do aktuálního projektu nebo filtr. |
![]() |
CanAddFilter | Vrátí true Pokud zadaný filtr lze jako filtr nejvyšší úrovně nebo subfilter do aktuálního filtru. |
![]() |
CanAddProjectReference | Vrátí, zda je to v pořádku, chcete-li přidat odkaz na daný projekt |
![]() |
CanAddSdkReference | |
![]() |
CanAddWinRTReference | |
![]() |
ContainsFileEndingWith | Označuje, zda je název souboru, který má na konci zadaného řetězce. |
![]() |
ContainsFileWithItemType | Označuje, zda je soubor, jehož typ odpovídá zadaného typu. |
![]() |
GetFilesEndingWith | Získá kolekci názvů souborů, jejichž koncové znaky odpovídají zadanému řetězci. |
![]() |
GetFilesWithItemType | Získá kolekci souborů názvy, jejichž jejíž typ odpovídá zadaného typu. |
![]() |
GetVCService | |
![]() |
IncludeHeaderFile | Přidá #include HeaderFile směrnice předkompilovanou hlavičku souboru nebo do zadaného souboru. |
![]() |
LoadProjectOptions | Infrastruktura. Microsoft pouze pro vnitřní potřebu. |
![]() |
LoadUserFile | Načte soubor možností uživatele. |
![]() |
MakeManagedDBConnection | Infrastruktura. Microsoft pouze pro vnitřní potřebu. |
![]() |
MatchName | Shoduje se zadaným názvem název položka kolekce. |
![]() |
RemoveConfiguration | Konfigurace odebere z aktuálního projektu. |
![]() |
RemoveFile | Odebere soubor z aktuálního projektu nebo složky. |
![]() |
RemoveFilter | Složky odebere z aktuálního projektu a všechny soubory nebo jiných složek ve složce. |
![]() |
RemovePlatform | Odebere z aktuálního projektu platforma (není povolena pro Visual C++). |
![]() |
RemoveReference | Odebere odkaz na zadané z projektu nebo odkazuje na kolekci. |
![]() |
RemoveRuleDefinition | Odebere pravidlo definice z projektu. |
![]() |
RemoveToolFile | Odebere pravidla vlastní sestavení souboru z projektu. |
![]() |
Save | Infrastruktura. Uloží soubor projektu (.vcxproj). |
![]() |
SaveProjectOptions | Infrastruktura. Microsoft pouze pro vnitřní potřebu. |
![]() |
SaveUserFile | Uloží soubor možností uživatele. |
![]() |
Version | Nastaví nebo vrátí číslo hlavní verze a podverze projektu. |
Nahoru
Příklady
' 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