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("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
Veřejná vlastnost AssemblyReferenceSearchPaths Nastaví nebo získá seznam sestavení hledání cesty.
Veřejná vlastnost Configurations Kolekce konfigurací získá na projektu.
Veřejná vlastnost FileEncoding Infrastruktura. Microsoft pouze pro interní použití.
Veřejná vlastnost FileFormat Infrastruktura. Microsoft pouze pro interní použití.
Veřejná vlastnost Files Získá kolekce souborů na objektu.
Veřejná vlastnost Filters Na objektu získá kolekci filtrů (nebo složky).
Veřejná vlastnost GetAllowedReferencesTypes
Veřejná vlastnost IsDirty Infrastruktura. Microsoft pouze pro interní použití.
Veřejná vlastnost ItemName Získá název aktuální položky v kolekci.
Veřejná vlastnost Items Získává kolekci souborů a složek nejvyšší úrovně v projektu nebo kolekce souborů a složek ve složce.
Veřejná vlastnost keyword Získá nebo nastaví kolekce klíčových dynamické nápovědy přidružené k projektu.
Veřejná vlastnost Kind Výčet označující typ objektu získá.
Veřejná vlastnost ManagedDBConnection Infrastruktura. Microsoft pouze pro interní použití.
Veřejná vlastnost ManagedDBProvider Infrastruktura. Microsoft pouze pro interní použití.
Veřejná vlastnost Name Získá nebo nastavit název objektu.
Veřejná vlastnost Object Poskytuje odkaz mezi Visual Studio modelu objektu a Visual C++ modelu objektu.
Veřejná vlastnost OwnerKey Infrastruktura. Microsoft pouze pro interní použití.
Veřejná vlastnost Parent Získá okamžitou nadřazeného objektu.
Veřejná vlastnost Platforms Získá platformy, pro které je možné sestavit tohoto projektu.Pro Visual C++, toto je pouze Win32.
Veřejná vlastnost project Získává VCProject přidružená k objektu.
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 interní použití.
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 interní použití.
Veřejná vlastnost SccLocalPath Infrastruktura. Microsoft pouze pro interní použití.
Veřejná vlastnost SccProjectName Infrastruktura. Microsoft pouze pro interní použití.
Veřejná vlastnost SccProvider Infrastruktura. Microsoft pouze pro interní použití.
Veřejná vlastnost ShowAllFiles Nastaví nebo zda chcete zobrazit všechny soubory v aplikaci solution explorer získá.
Veřejná vlastnost TargetFrameworkMoniker Získá název cílového rámce.
Veřejná vlastnost TargetFrameworkVersion Získá nebo nastaví verzi .NET Framework je cílem projektu.
Veřejná vlastnost ToolFiles Získá sestavení vlastní kolekce pravidel souborů.
Veřejná vlastnost VCProjectEngine Ukazatel se získá modulu projekt.
Veřejná vlastnost VCReferences Získá kolekce odkazů pro vybraný projekt.

Nahoru

Metody

  Název Popis
Veřejná metoda AddActiveXReference Přidá odkaz do projektu ActiveX (COM).
Veřejná metoda AddAssemblyReference Přidá sestavení (.NET) odkaz na 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á složku do aktuálního projektu nebo složky.
Veřejná metoda AddPlatform Přidá do aktuálního projektu platforma (není povolena pro Visual C++).
Veřejná metoda AddProjectReference Přidá odkaz na projekt projekt.
Veřejná metoda AddRuleDefinition Přidá pravidlo projektu, takže je k dispozici jako IVCRulePropertyStorage.
Veřejná metoda AddSdkReference
Veřejná metoda AddToolFile Přidá soubor sestavení vlastní pravidlo do projektu.
Veřejná metoda AddWebReference Přidá odkaz na webovou službu k projektu.
Veřejná metoda AddWinRTReference
Veřejná metoda CanAddActiveXReference Získá hodnotu určující, zda daný odkaz ActiveX (COM).
Veřejná metoda CanAddAssemblyReference Vrátí se, zda je v pořádku, přidejte v daném sestavení (.Odkaz na NET).
Veřejná metoda CanAddFile Vrátí true -li zadaný soubor lze do aktuálního projektu nebo filtr.
Veřejná metoda CanAddFilter Vrátí true -li zadaný filtr lze přidat jako nejvyšší úrovně filtr nebo subfilter do aktuálního filtru.
Veřejná metoda CanAddProjectReference Vrátí se, zda je lze bezpečně 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ý končí zadaný řetězec.
Veřejná metoda ContainsFileWithItemType Označuje, zda je soubor, jehož typ odpovídá zadaného typu.
Veřejná metoda GetFilesEndingWith Načte kolekce názvů souborů, jejichž koncové znaky odpovídají zadaný řetězec.
Veřejná metoda GetFilesWithItemType Načte soubor kolekce názvy, jejichž odpovídá typu zadaného typu.
Veřejná metoda IncludeHeaderFile Přidá #include HeaderFile směrnice předkompilované hlavičky souboru nebo zadaný soubor.
Veřejná metoda LoadProjectOptions Infrastruktura. Microsoft pouze pro interní použití.
Veřejná metoda LoadUserFile Načte soubor možností uživatele.
Veřejná metoda MakeManagedDBConnection Infrastruktura. Microsoft pouze pro interní použití.
Veřejná metoda MatchName Zadaný název na název kolekce zboží odpovídá.
Veřejná metoda RemoveConfiguration Odstraní konfiguraci z aktuálního projektu.
Veřejná metoda RemoveFile Odebere soubor z aktuálního projektu nebo složky.
Veřejná metoda RemoveFilter Odebere složku z aktuálního projektu a všechny soubory nebo jiných složek ve složce.
Veřejná metoda RemovePlatform Odstraní z aktuálního projektu platforma (není povolena pro Visual C++).
Veřejná metoda RemoveReference Odebere zadaný odkaz z projektu nebo odkazy kolekce.
Veřejná metoda RemoveRuleDefinition Odebere pravidlo definice z projektu.
Veřejná metoda RemoveToolFile Odebere soubor sestavení vlastní pravidla z projektu.
Veřejná metoda Save Infrastruktura. Uloží soubor projektu (.vcxproj).
Veřejná metoda SaveProjectOptions Infrastruktura. Microsoft pouze pro interní použití.
Veřejná metoda SaveUserFile Uloží soubor možností uživatele.
Veřejná metoda 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

Viz také

Referenční dokumentace

Microsoft.VisualStudio.VCProjectEngine – obor názvů