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("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 zveřejňuje následující členy.
Vlastnosti
Název | Popis | |
---|---|---|
AssemblyReferenceSearchPaths | Nastaví nebo získá seznam sestavení hledání cesty. | |
Configurations | Kolekce konfigurací získá na projektu. | |
FileEncoding | Infrastruktura. Microsoft pouze pro interní použití. | |
FileFormat | Infrastruktura. Microsoft pouze pro interní použití. | |
Files | Získá kolekce souborů na objektu. | |
Filters | Na objektu získá kolekci filtrů (nebo složky). | |
GetAllowedReferencesTypes | ||
IsDirty | Infrastruktura. Microsoft pouze pro interní použití. | |
ItemName | Získá název aktuální položky v kolekci. | |
Items | Získává kolekci souborů a složek nejvyšší úrovně v projektu nebo kolekce souborů a složek ve složce. | |
keyword | Získá nebo nastaví kolekce klíčových dynamické nápovědy přidružené k projektu. | |
Kind | Výčet označující typ objektu získá. | |
ManagedDBConnection | Infrastruktura. Microsoft pouze pro interní použití. | |
ManagedDBProvider | Infrastruktura. Microsoft pouze pro interní použití. | |
Name | Získá nebo nastavit název objektu. | |
Object | Poskytuje odkaz mezi Visual Studio modelu objektu a Visual C++ modelu objektu. | |
OwnerKey | Infrastruktura. Microsoft pouze pro interní použití. | |
Parent | Získá okamžitou nadřazeného objektu. | |
Platforms | Získá platformy, pro které je možné sestavit tohoto projektu.Pro Visual C++, toto je pouze Win32. | |
project | Získává VCProject přidružená k objektu. | |
ProjectDirectory | Získá název adresáře, který obsahuje soubor projektu. | |
ProjectFile | Získá název souboru projektu. | |
ProjectGUID | Infrastruktura. Microsoft pouze pro interní použití. | |
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 interní použití. | |
SccLocalPath | Infrastruktura. Microsoft pouze pro interní použití. | |
SccProjectName | Infrastruktura. Microsoft pouze pro interní použití. | |
SccProvider | Infrastruktura. Microsoft pouze pro interní použití. | |
ShowAllFiles | Nastaví nebo zda chcete zobrazit všechny soubory v aplikaci solution explorer získá. | |
TargetFrameworkMoniker | Získá název cílového rámce. | |
TargetFrameworkVersion | Získá nebo nastaví verzi .NET Framework je cílem projektu. | |
ToolFiles | Získá sestavení vlastní kolekce pravidel souborů. | |
VCProjectEngine | Ukazatel se získá modulu projekt. | |
VCReferences | Získá kolekce odkazů pro vybraný projekt. |
Nahoru
Metody
Název | Popis | |
---|---|---|
AddActiveXReference | Přidá odkaz do projektu ActiveX (COM). | |
AddAssemblyReference | Přidá sestavení (.NET) odkaz na 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á složku do aktuálního projektu nebo složky. | |
AddPlatform | Přidá do aktuálního projektu platforma (není povolena pro Visual C++). | |
AddProjectReference | Přidá odkaz na projekt projekt. | |
AddRuleDefinition | Přidá pravidlo projektu, takže je k dispozici jako IVCRulePropertyStorage. | |
AddSdkReference | ||
AddToolFile | Přidá soubor sestavení vlastní pravidlo do projektu. | |
AddWebReference | Přidá odkaz na webovou službu k projektu. | |
AddWinRTReference | ||
CanAddActiveXReference | Získá hodnotu určující, zda daný odkaz ActiveX (COM). | |
CanAddAssemblyReference | Vrátí se, zda je v pořádku, přidejte v daném sestavení (.Odkaz na NET). | |
CanAddFile | Vrátí true -li zadaný soubor lze do aktuálního projektu nebo filtr. | |
CanAddFilter | Vrátí true -li zadaný filtr lze přidat jako nejvyšší úrovně filtr nebo subfilter do aktuálního filtru. | |
CanAddProjectReference | Vrátí se, zda je lze bezpečně přidat odkaz na daný projekt. | |
CanAddSdkReference | ||
CanAddWinRTReference | ||
ContainsFileEndingWith | Označuje, zda je název souboru, který končí zadaný řetězec. | |
ContainsFileWithItemType | Označuje, zda je soubor, jehož typ odpovídá zadaného typu. | |
GetFilesEndingWith | Načte kolekce názvů souborů, jejichž koncové znaky odpovídají zadaný řetězec. | |
GetFilesWithItemType | Načte soubor kolekce názvy, jejichž odpovídá typu zadaného typu. | |
IncludeHeaderFile | Přidá #include HeaderFile směrnice předkompilované hlavičky souboru nebo zadaný soubor. | |
LoadProjectOptions | Infrastruktura. Microsoft pouze pro interní použití. | |
LoadUserFile | Načte soubor možností uživatele. | |
MakeManagedDBConnection | Infrastruktura. Microsoft pouze pro interní použití. | |
MatchName | Zadaný název na název kolekce zboží odpovídá. | |
RemoveConfiguration | Odstraní konfiguraci z aktuálního projektu. | |
RemoveFile | Odebere soubor z aktuálního projektu nebo složky. | |
RemoveFilter | Odebere složku z aktuálního projektu a všechny soubory nebo jiných složek ve složce. | |
RemovePlatform | Odstraní z aktuálního projektu platforma (není povolena pro Visual C++). | |
RemoveReference | Odebere zadaný odkaz z projektu nebo odkazy kolekce. | |
RemoveRuleDefinition | Odebere pravidlo definice z projektu. | |
RemoveToolFile | Odebere soubor sestavení vlastní pravidla z projektu. | |
Save | Infrastruktura. Uloží soubor projektu (.vcxproj). | |
SaveProjectOptions | Infrastruktura. Microsoft pouze pro interní použití. | |
SaveUserFile | Uloží soubor možností uživatele. | |
Version | Nastaví nebo vrátí čísla hlavní a dílčí verze 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