Sdílet prostřednictvím


IVsSolution – rozhraní

 

Poskytuje nejvyšší úrovně manipulace nebo údržba roztoku.

Obor názvů:   Microsoft.VisualStudio.Shell.Interop
Sestavení:  Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)

Syntaxe

[GuidAttribute("7F7CD0DB-91EF-49DC-9FA9-02D128515DD4")]
[ComConversionLossAttribute]
[InterfaceTypeAttribute(1)]
public interface IVsSolution
[GuidAttribute("7F7CD0DB-91EF-49DC-9FA9-02D128515DD4")]
[ComConversionLossAttribute]
[InterfaceTypeAttribute(1)]
public interface class IVsSolution
[<GuidAttribute("7F7CD0DB-91EF-49DC-9FA9-02D128515DD4")>]
[<ComConversionLossAttribute>]
[<InterfaceTypeAttribute(1)>]
type IVsSolution = interface end
<GuidAttribute("7F7CD0DB-91EF-49DC-9FA9-02D128515DD4")>
<ComConversionLossAttribute>
<InterfaceTypeAttribute(1)>
Public Interface IVsSolution

Metody

Název Popis
System_CAPS_pubmethod AddVirtualProject(IVsHierarchy, UInt32)

Přidá typ virtuální projekt, který není vytvořen klepnutím na Otevřít projekt na Nový nabídky otevřete řešení.

System_CAPS_pubmethod AddVirtualProjectEx(IVsHierarchy, UInt32, Guid)

Přiřadí identifikátor GUID původní projekt je znovu vytvořena při příštím otevření řešení.

System_CAPS_pubmethod AdviseSolutionEvents(IVsSolutionEvents, UInt32)

Zavádí upozornění klienta na řešení události.

System_CAPS_pubmethod CanCreateNewProjectAtLocation(Int32, String, Int32)

Určuje, zda lze v daném místě vytvořit nový projekt.

System_CAPS_pubmethod CloseSolutionElement(UInt32, IVsHierarchy, UInt32)

Zavře programovém dokumentu, projektu nebo celého řešení.

System_CAPS_pubmethod CreateNewProjectViaDlg(String, String, UInt32)

Určuje možnosti Vytvořit nový projekt dialogové okno.

System_CAPS_pubmethod CreateProject(Guid, String, String, String, UInt32, Guid, IntPtr)

Vytvoří nebo otevře projekt.

System_CAPS_pubmethod CreateSolution(String, String, UInt32)

Vytvoří nové řešení.

System_CAPS_pubmethod GenerateNextDefaultProjectName(String, String, String)

Tato metoda získá výchozí název projektu v roztoku (ProjectN).Generuje další výchozí název projektu uvedeny určitou cestu.

System_CAPS_pubmethod GenerateUniqueProjectName(String, String)

Generuje název jedinečného projektu, uveden název projektu kořenový.

System_CAPS_pubmethod GetGuidOfProject(IVsHierarchy, Guid)

Vrátí jedinečný identifikátor projektu v roztoku.

System_CAPS_pubmethod GetItemInfoOfProjref(String, Int32, Object)

Požadovaná vlastnost pro zadaný projekt referenční položky získává.

System_CAPS_pubmethod GetItemOfProjref(String, IVsHierarchy, UInt32, String, VSUPDATEPROJREFREASON[])

Vrátí položku dvojice pro referenční řetězec zadaný projekt hierarchie a hierarchie.

System_CAPS_pubmethod GetProjectEnum(UInt32, Guid, IEnumHierarchies)

Vrátí čítač výčtu všech projektů v roztoku.

System_CAPS_pubmethod GetProjectFactory(UInt32, Guid[], String, IVsProjectFactory)

Vrátí výroby projektu.

System_CAPS_pubmethod GetProjectFilesInSolution(UInt32, UInt32, String[], UInt32)

Sestaví seznam konkrétních projektů v roztoku.

System_CAPS_pubmethod GetProjectInfoOfProjref(String, Int32, Object)

Získává požadovaná vlastnost pro zadaný projekt odkaz.

System_CAPS_pubmethod GetProjectOfGuid(Guid, IVsHierarchy)

Vrátí projektu v řešení jedinečný identifikátor.

System_CAPS_pubmethod GetProjectOfProjref(String, IVsHierarchy, String, VSUPDATEPROJREFREASON[])

Vrací hierarchii pro referenční řetězec zadaný projekt.

System_CAPS_pubmethod GetProjectOfUniqueName(String, IVsHierarchy)

Vrátí projektu v roztoku, jedinečný název.

System_CAPS_pubmethod GetProjectTypeGuid(UInt32, String, Guid)

Vrátí typ projektu identifikátor GUID.

System_CAPS_pubmethod GetProjrefOfItem(IVsHierarchy, UInt32, String)

Vrátí řetězec referenční projekt pro zadanou hierarchii a pár položku hierarchie.

System_CAPS_pubmethod GetProjrefOfProject(IVsHierarchy, String)

Vrátí řetězec referenční projekt pro zadanou hierarchii.

System_CAPS_pubmethod GetProperty(Int32, Object)

Vrátí zadanou vlastností řešení.

System_CAPS_pubmethod GetSolutionInfo(String, String, String)

Vrátí informace o souboru požadované řešení.

System_CAPS_pubmethod GetUniqueNameOfProject(IVsHierarchy, String)

Vrátí jedinečný název projektu v roztoku.

System_CAPS_pubmethod GetVirtualProjectFlags(IVsHierarchy, UInt32)

Určuje, jak byla přidána virtuální projekt Aplikaci Solution Explorer.

System_CAPS_pubmethod OnAfterRenameProject(IVsProject, String, String, UInt32)

Dokončí Přejmenování projektu.

System_CAPS_pubmethod OpenSolutionFile(UInt32, String)

Otevře soubor řešení typu .sln, .dsw nebo .vbg.

System_CAPS_pubmethod OpenSolutionViaDlg(String, Int32)

Určuje možnosti v dialogovém okně Otevřít řešení.

System_CAPS_pubmethod QueryEditSolutionFile(UInt32)

Určuje, zda lze změnit soubor řešení.

System_CAPS_pubmethod QueryRenameProject(IVsProject, String, String, UInt32, Int32)

Určuje, zda projekt lze přejmenovat.

System_CAPS_pubmethod RemoveVirtualProject(IVsHierarchy, UInt32)

Odstraní virtuální projekt z roztoku.

System_CAPS_pubmethod SaveSolutionElement(UInt32, IVsHierarchy, UInt32)

Programově uloží dokument, projektu nebo celého řešení.

System_CAPS_pubmethod SetProperty(Int32, Object)

Obecně se nastaví vlastnosti roztoku.

System_CAPS_pubmethod UnadviseSolutionEvents(UInt32)

Zakáže klienta příjem oznámení události řešení.

Poznámky

Odkaz na projekt je hodnota řetězce používané jako projekt jedinečný identifikátor a který je nezávislý používá řešení projektu.Odkaz na projekt se skládá z následujících:

  • Cesta

  • Project name

  • Typ projektu

  • Projekt GUID

  • GUID typu projektu

Každý __VSPROPID musí vrátit VARIANTY struktury vyplněn správného typu VT_.Volající mohou předpokládá, že VT_ je správná. že není třeba volat VariantChangeType nebo k ověření typu mimo neplatného výrazu se ujistěte, že tam nebyly záhlaví souboru neshody a související problémy.

Tato logika stejné platí pro volající při nastavení této vlastnosti.Roztok bude předpokládat, že má volající předal VARIANY již převést na správný typ VT_.

Poznámky pro volající:

Nazývá se správa řešení.IVsSolutionje implementována prostřednictvím prostředí SVsSolution služby.

Viz také

Microsoft.VisualStudio.Shell.Interop – obor názvů

Zpátky na začátek