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