Interfejs IVsSolution2
Opublikowano: sierpień 2016
Zapewnia manipulowania najwyższego poziomu lub konserwacji rozwiązania.
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Interop
Zestaw: Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)
Składnia
[GuidAttribute("95C6A090-BB9E-4BF2-B0BE-F1D04F0ECEA3")]
[InterfaceTypeAttribute(1)]
public interface IVsSolution2 : IVsSolution
[GuidAttribute("95C6A090-BB9E-4BF2-B0BE-F1D04F0ECEA3")]
[InterfaceTypeAttribute(1)]
public interface class IVsSolution2 : IVsSolution
[<GuidAttribute("95C6A090-BB9E-4BF2-B0BE-F1D04F0ECEA3")>]
[<InterfaceTypeAttribute(1)>]
type IVsSolution2 =
interface
interface IVsSolution
end
<GuidAttribute("95C6A090-BB9E-4BF2-B0BE-F1D04F0ECEA3")>
<InterfaceTypeAttribute(1)>
Public Interface IVsSolution2
Inherits IVsSolution
Metody
Nazwa | Opis | |
---|---|---|
AddVirtualProject(IVsHierarchy, UInt32) | Dodaje typ projektu wirtualnego, który nie jest tworzony przez kliknięcie Otwórzprojektu na Nowy menu, aby otworzyć rozwiązanie. |
|
AddVirtualProjectEx(IVsHierarchy, UInt32, Guid) | Przypisuje oryginalny identyfikator GUID w projekcie są odtwarzane przy następnym otwarciu rozwiązania. |
|
AdviseSolutionEvents(IVsSolutionEvents, UInt32) | Ustanawia klienta powiadomienia o zdarzeniach rozwiązania. |
|
CanCreateNewProjectAtLocation(Int32, String, Int32) | Określa, czy można tworzyć nowy projekt w podanej lokalizacji. |
|
CloseSolutionElement(UInt32, IVsHierarchy, UInt32) | Zamyka programowo dokumentu, projektu lub całego rozwiązania. |
|
CreateNewProjectViaDlg(String, String, UInt32) | Określa opcje Utwórz nowy projekt okno dialogowe. |
|
CreateProject(Guid, String, String, String, UInt32, Guid, IntPtr) | Tworzy lub otwiera projekt. |
|
CreateSolution(String, String, UInt32) | Tworzy nowe rozwiązanie. |
|
GenerateNextDefaultProjectName(String, String, String) | Generuje dalej domyślną nazwę projektu podane określonej ścieżki. |
|
GenerateUniqueProjectName(String, String) | Generuje unikatową nazwę projektu, nazwę projektu głównego. |
|
GetGuidOfProject(IVsHierarchy, Guid) | Zwraca unikatowy identyfikator projektu w rozwiązaniu. |
|
GetItemInfoOfProjref(String, Int32, Object) | Uzyskuje wymaganej właściwości dla określonego projektu odwołania do elementu. |
|
GetItemOfProjref(String, IVsHierarchy, UInt32, String, VSUPDATEPROJREFREASON[]) | Zwraca hierarchię i hierarchii pary elementu dla ciągu odwołanie do określonego projektu. |
|
GetProjectEnum(UInt32, Guid, IEnumHierarchies) | Zwraca moduł wyliczający dla wszystkich projektów w rozwiązaniu. |
|
GetProjectFactory(UInt32, Guid, String, IVsProjectFactory) | Zwraca fabryki projektu. |
|
GetProjectFactory(UInt32, Guid[], String, IVsProjectFactory) | Zwraca fabryki projektu.(Odziedziczone po: IVsSolution.) |
|
GetProjectFilesInSolution(UInt32, UInt32, String[], UInt32) | Kompiluje listę określonych projektów w rozwiązaniu. |
|
GetProjectInfoOfProjref(String, Int32, Object) | Uzyskuje wymaganej właściwości dla odwołania do określonego projektu. |
|
GetProjectOfGuid(Guid, IVsHierarchy) | Zwraca projektu w rozwiązaniu, biorąc pod uwagę Unikatowy identyfikator. |
|
GetProjectOfProjref(String, IVsHierarchy, String, VSUPDATEPROJREFREASON[]) | Zwraca hierarchię dla ciągu odwołanie do określonego projektu. |
|
GetProjectOfUniqueName(String, IVsHierarchy) | Zwraca projektu w rozwiązaniu, biorąc pod uwagę unikatową nazwę. |
|
GetProjectTypeGuid(UInt32, String, Guid) | Zwraca typ projektu, biorąc pod uwagę identyfikator GUID. |
|
GetProjrefOfItem(IVsHierarchy, UInt32, String) | Zwraca ciąg odwołania projektu dla pary elementów hierarchii i określonej hierarchii. |
|
GetProjrefOfProject(IVsHierarchy, String) | Zwraca ciąg odwołania projektu dla określonej hierarchii. |
|
GetProperty(Int32, Object) | Zwraca wartość określonej właściwości rozwiązania. |
|
GetSolutionInfo(String, String, String) | Zwraca informacje o pliku rozwiązania wymagana. |
|
GetUniqueNameOfProject(IVsHierarchy, String) | Zwraca unikatową nazwę, biorąc pod uwagę projektu w rozwiązaniu. |
|
GetVirtualProjectFlags(IVsHierarchy, UInt32) | Określa, jak projektu wirtualnego został dodany do Eksploratora rozwiązań. |
|
OnAfterRenameProject(IVsProject, String, String, UInt32) | Uzupełnia, zmiana nazwy projektu. |
|
OpenSolutionFile(UInt32, String) | Otwiera plik rozwiązania typu .sln, .dsw lub .vbg. |
|
OpenSolutionViaDlg(String, Int32) | Opcje formantów okna dialogowego Otwórz rozwiązanie. |
|
QueryEditSolutionFile(UInt32) | Określa, czy plik rozwiązania może zostać zmieniony. |
|
QueryRenameProject(IVsProject, String, String, UInt32, Int32) | Określa, czy można zmienić nazwy projektu. |
|
RemoveVirtualProject(IVsHierarchy, UInt32) | Usuwa wirtualne projekt z rozwiązania. |
|
SaveSolutionElement(UInt32, IVsHierarchy, UInt32) | Programowo zapisuje dokument, projektu lub całego rozwiązania. |
|
SetProperty(Int32, Object) | Ogólnie ustawia właściwości rozwiązania. |
|
UnadviseSolutionEvents(UInt32) | Wyłącza klienta otrzymywać powiadomienia o rozwiązaniu zdarzenia. |
|
UpdateProjectFileLocation(IVsHierarchy) | Powiadamia rozwiązania zmiana lokalizacji pliku projektu. |
Uwagi
Odwołania projektu jest wartość ciągu używanego jako identyfikator unikatowy projektu i jest niezależna od jakie rozwiązanie używa projektu. Odwołanie do projektu składa się z następujących czynności:
Ścieżka
Nazwa projektu
Typ projektu
Identyfikator GUID projektu
Identyfikator GUID typu projektu
Każda __VSPROPID musi zwracać struktury VARIANT wypełnione odpowiedniego typu VT_. Obiekt wywołujący może przyjąć, że VT_ są poprawne; czy nie istnieje potrzeba do wywołania VariantChangeType, lub aby sprawdzić typ poza ASSERT, aby się upewnić, że nie określono nagłówka pliku niezgodności i problemów pokrewnych.
Podczas ustawiania właściwości tej samej logiki stosuje się do obiektu wywołującego. Rozwiązanie zakłada, że obiekt wywołujący został przekazany Wariant już przekonwertowany na typ właściwości VT_.
Zobacz też
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop
Powrót do początku