Sdílet prostřednictvím


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
Veřejná vlastnost AssemblyReferenceSearchPaths Nastaví nebo získá seznam sestavení cesty hledání.
Veřejná vlastnost Configurations Získá kolekce konfigurace projektu.
Veřejná vlastnost FileEncoding Infrastruktura. Microsoft pouze pro vnitřní potřebu.
Veřejná vlastnost FileFormat Infrastruktura. Microsoft pouze pro vnitřní potřebu.
Veřejná vlastnost Files Získá kolekci souborů v objektu.
Veřejná vlastnost Filters Získá kolekci filtrů (nebo složky) v objektu.
Veřejná vlastnost GetAllowedReferencesTypes
Veřejná vlastnost IsDirty Infrastruktura. Microsoft pouze pro vnitřní potřebu.
Veřejná vlastnost ItemName Získá název aktuální položky v kolekci.
Veřejná vlastnost Items Získá kolekci souborů a složek nejvyšší úrovně v projektu nebo kolekci souborů a složek ve složce.
Veřejná vlastnost keyword Získá nebo nastaví kolekce dynamické nápovědy klíčových slov přidružených k projektu.
Veřejná vlastnost Kind Získá výčet označující typ objektu.
Veřejná vlastnost ManagedDBConnection Infrastruktura. Microsoft pouze pro vnitřní potřebu.
Veřejná vlastnost ManagedDBProvider Infrastruktura. Microsoft pouze pro vnitřní potřebu.
Veřejná vlastnost Name Získá nebo nastavit název objektu.
Veřejná vlastnost Object Poskytuje odkaz mezi Visual Studio objektový model a Visual C++ objektového modelu.
Veřejná vlastnost OwnerKey Infrastruktura. Microsoft pouze pro vnitřní potřebu.
Veřejná vlastnost Parent Získá okamžitou nadřazený objekt.
Veřejná vlastnost Platforms Získá platformy, pro které je možné sestavit tento projekt.Pro Visual C++, je to pouze Win32.
Veřejná vlastnost project Získá VCProject spojené s objektem.
Veřejná vlastnost ProjectDirectory Získá název adresáře, který obsahuje soubor projektu.
Veřejná vlastnost ProjectFile Získá název souboru projektu.
Veřejná vlastnost ProjectGUID Infrastruktura. Microsoft pouze pro vnitřní potřebu.
Veřejná vlastnost References Získá kolekce odkazů pro vybraný projekt.
Veřejná vlastnost ReferencesConsumableByDesigners Získá kolekce odkazů, které jsou spotřební návrháři v konfiguraci aktivní řešení.
Veřejná vlastnost RootNamespace Získá kořenový obor názvů pro zadaný projekt.
Veřejná vlastnost SccAuxPath Infrastruktura. Microsoft pouze pro vnitřní potřebu.
Veřejná vlastnost SccLocalPath Infrastruktura. Microsoft pouze pro vnitřní potřebu.
Veřejná vlastnost SccProjectName Infrastruktura. Microsoft pouze pro vnitřní potřebu.
Veřejná vlastnost SccProvider Infrastruktura. Microsoft pouze pro vnitřní potřebu.
Veřejná vlastnost ShowAllFiles Nastaví nebo získá, zda chcete zobrazit všechny soubory v Průzkumníku řešení.
Veřejná vlastnost SupportedPlatformNames
Veřejná vlastnost TargetFrameworkMoniker Získá název cílové rozhraní.
Veřejná vlastnost TargetFrameworkVersion Získá nebo nastaví verze .NET Framework je cílem projektu.
Veřejná vlastnost ToolFiles Získá kolekci sestavení vlastní soubory pravidel.
Veřejná vlastnost VCProjectEngine Získá ukazatel na modul projektu.
Veřejná vlastnost VCReferences Získá kolekce odkazů pro vybraný projekt.

Nahoru

Metody

  Název Popis
Veřejná metoda AddActiveXReference Přidá do projektu odkaz na prvek ActiveX (COM).
Veřejná metoda AddAssemblyReference Přidá odkaz na sestavení (.NET) pro vybraný projekt.
Veřejná metoda AddConfiguration Přidá konfiguraci aktuálního projektu.
Veřejná metoda AddFile Přidá soubor do aktuálního projektu nebo složky.
Veřejná metoda AddFilter Přidá do aktuálního projektu nebo složky složku.
Veřejná metoda AddPlatform Přidá do aktuálního projektu platforma (není povolena pro Visual C++).
Veřejná metoda AddProjectReference Přidá projektu odkaz na projekt.
Veřejná metoda AddRuleDefinition Přidá pravidlo do projektu tak, aby byla k dispozici IVCRulePropertyStorage.
Veřejná metoda AddSdkReference
Veřejná metoda AddToolFile Přidá pravidlo souboru vlastní sestavení do projektu.
Veřejná metoda AddWebReference Do projektu přidán odkaz na webovou službu.
Veřejná metoda AddWinRTReference
Veřejná metoda CanAddActiveXReference Získá hodnotu označující, zda chcete přidat daný odkaz ActiveX (COM).
Veřejná metoda CanAddAssemblyReference Vrátí, zda je to v pořádku, chcete-li přidat odkaz na dané sestavení (.NET).
Veřejná metoda CanAddFile Vrátí true Pokud zadaný soubor může být přidána do aktuálního projektu nebo filtr.
Veřejná metoda CanAddFilter Vrátí true Pokud zadaný filtr lze jako filtr nejvyšší úrovně nebo subfilter do aktuálního filtru.
Veřejná metoda CanAddProjectReference Vrátí, zda je to v pořádku, chcete-li přidat odkaz na daný projekt
Veřejná metoda CanAddSdkReference
Veřejná metoda CanAddWinRTReference
Veřejná metoda ContainsFileEndingWith Označuje, zda je název souboru, který má na konci zadaného řetězce.
Veřejná metoda ContainsFileWithItemType Označuje, zda je soubor, jehož typ odpovídá zadaného typu.
Veřejná metoda GetFilesEndingWith Získá kolekci názvů souborů, jejichž koncové znaky odpovídají zadanému řetězci.
Veřejná metoda GetFilesWithItemType Získá kolekci souborů názvy, jejichž jejíž typ odpovídá zadaného typu.
Veřejná metoda GetVCService
Veřejná metoda IncludeHeaderFile Přidá #include HeaderFile směrnice předkompilovanou hlavičku souboru nebo do zadaného souboru.
Veřejná metoda LoadProjectOptions Infrastruktura. Microsoft pouze pro vnitřní potřebu.
Veřejná metoda LoadUserFile Načte soubor možností uživatele.
Veřejná metoda MakeManagedDBConnection Infrastruktura. Microsoft pouze pro vnitřní potřebu.
Veřejná metoda MatchName Shoduje se zadaným názvem název položka kolekce.
Veřejná metoda RemoveConfiguration Konfigurace odebere z aktuálního projektu.
Veřejná metoda RemoveFile Odebere soubor z aktuálního projektu nebo složky.
Veřejná metoda RemoveFilter Složky odebere z aktuálního projektu a všechny soubory nebo jiných složek ve složce.
Veřejná metoda RemovePlatform Odebere z aktuálního projektu platforma (není povolena pro Visual C++).
Veřejná metoda RemoveReference Odebere odkaz na zadané z projektu nebo odkazuje na kolekci.
Veřejná metoda RemoveRuleDefinition Odebere pravidlo definice z projektu.
Veřejná metoda RemoveToolFile Odebere pravidla vlastní sestavení souboru z projektu.
Veřejná metoda Save Infrastruktura. Uloží soubor projektu (.vcxproj).
Veřejná metoda SaveProjectOptions Infrastruktura. Microsoft pouze pro vnitřní potřebu.
Veřejná metoda SaveUserFile Uloží soubor možností uživatele.
Veřejná metoda 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

Viz také

Referenční dokumentace

Microsoft.VisualStudio.VCProjectEngine – obor názvů