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 | |
---|---|---|
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í. |
|
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í. |
|
AdviseSolutionEvents(IVsSolutionEvents, UInt32) | Zavádí upozornění klienta na řešení události. |
|
CanCreateNewProjectAtLocation(Int32, String, Int32) | Určuje, zda lze v daném místě vytvořit nový projekt. |
|
CloseSolutionElement(UInt32, IVsHierarchy, UInt32) | Zavře programovém dokumentu, projektu nebo celého řešení. |
|
CreateNewProjectViaDlg(String, String, UInt32) | Určuje možnosti Vytvořit nový projekt dialogové okno. |
|
CreateProject(Guid, String, String, String, UInt32, Guid, IntPtr) | Vytvoří nebo otevře projekt. |
|
CreateSolution(String, String, UInt32) | Vytvoří nové řešení. |
|
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. |
|
GenerateUniqueProjectName(String, String) | Generuje název jedinečného projektu, uveden název projektu kořenový. |
|
GetGuidOfProject(IVsHierarchy, Guid) | Vrátí jedinečný identifikátor projektu v roztoku. |
|
GetItemInfoOfProjref(String, Int32, Object) | Požadovaná vlastnost pro zadaný projekt referenční položky získává. |
|
GetItemOfProjref(String, IVsHierarchy, UInt32, String, VSUPDATEPROJREFREASON[]) | Vrátí položku dvojice pro referenční řetězec zadaný projekt hierarchie a hierarchie. |
|
GetProjectEnum(UInt32, Guid, IEnumHierarchies) | Vrátí čítač výčtu všech projektů v roztoku. |
|
GetProjectFactory(UInt32, Guid[], String, IVsProjectFactory) | Vrátí výroby projektu. |
|
GetProjectFilesInSolution(UInt32, UInt32, String[], UInt32) | Sestaví seznam konkrétních projektů v roztoku. |
|
GetProjectInfoOfProjref(String, Int32, Object) | Získává požadovaná vlastnost pro zadaný projekt odkaz. |
|
GetProjectOfGuid(Guid, IVsHierarchy) | Vrátí projektu v řešení jedinečný identifikátor. |
|
GetProjectOfProjref(String, IVsHierarchy, String, VSUPDATEPROJREFREASON[]) | Vrací hierarchii pro referenční řetězec zadaný projekt. |
|
GetProjectOfUniqueName(String, IVsHierarchy) | Vrátí projektu v roztoku, jedinečný název. |
|
GetProjectTypeGuid(UInt32, String, Guid) | Vrátí typ projektu identifikátor GUID. |
|
GetProjrefOfItem(IVsHierarchy, UInt32, String) | Vrátí řetězec referenční projekt pro zadanou hierarchii a pár položku hierarchie. |
|
GetProjrefOfProject(IVsHierarchy, String) | Vrátí řetězec referenční projekt pro zadanou hierarchii. |
|
GetProperty(Int32, Object) | Vrátí zadanou vlastností řešení. |
|
GetSolutionInfo(String, String, String) | Vrátí informace o souboru požadované řešení. |
|
GetUniqueNameOfProject(IVsHierarchy, String) | Vrátí jedinečný název projektu v roztoku. |
|
GetVirtualProjectFlags(IVsHierarchy, UInt32) | Určuje, jak byla přidána virtuální projekt Aplikaci Solution Explorer. |
|
OnAfterRenameProject(IVsProject, String, String, UInt32) | Dokončí Přejmenování projektu. |
|
OpenSolutionFile(UInt32, String) | Otevře soubor řešení typu .sln, .dsw nebo .vbg. |
|
OpenSolutionViaDlg(String, Int32) | Určuje možnosti v dialogovém okně Otevřít řešení. |
|
QueryEditSolutionFile(UInt32) | Určuje, zda lze změnit soubor řešení. |
|
QueryRenameProject(IVsProject, String, String, UInt32, Int32) | Určuje, zda projekt lze přejmenovat. |
|
RemoveVirtualProject(IVsHierarchy, UInt32) | Odstraní virtuální projekt z roztoku. |
|
SaveSolutionElement(UInt32, IVsHierarchy, UInt32) | Programově uloží dokument, projektu nebo celého řešení. |
|
SetProperty(Int32, Object) | Obecně se nastaví vlastnosti roztoku. |
|
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