Udostępnij za pośrednictwem


Interfejs SVsSolution

 

Przekazany do GetService do zwracania odwołań do IVsSolution.

Przestrzeń nazw:   Microsoft.VisualStudio.Shell.Interop
Zestaw:  Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)

Składnia

[GuidAttribute("7F7CD0DB-91EF-49dc-9FA9-02D128515DD4")]
[GuidAttribute("7F7CD0DB-91EF-49dc-9FA9-02D128515DD4")]
[ComVisibleAttribute(false)]
public interface SVsSolution
[GuidAttribute("7F7CD0DB-91EF-49dc-9FA9-02D128515DD4")]
[GuidAttribute("7F7CD0DB-91EF-49dc-9FA9-02D128515DD4")]
[ComVisibleAttribute(false)]
public interface class SVsSolution
[<GuidAttribute("7F7CD0DB-91EF-49dc-9FA9-02D128515DD4")>]
[<GuidAttribute("7F7CD0DB-91EF-49dc-9FA9-02D128515DD4")>]
[<ComVisibleAttribute(false)>]
type SVsSolution = interface end
<GuidAttribute("7F7CD0DB-91EF-49dc-9FA9-02D128515DD4")>
<GuidAttribute("7F7CD0DB-91EF-49dc-9FA9-02D128515DD4")>
<ComVisibleAttribute(False)>
Public Interface SVsSolution

Uwagi

SVsSolution Jest dostępny jako globalne usługi i jest pojedynczy obiekt, który mieszka w środowisku, na cały czas trwania okresu istnienia środowiska:

VSPackage można wywołać QueryService dla SID_SVsSolution przed rozwiązaniem jest otwarty.

Jeśli roztwór jest otwarte, zamknięte i otwarte, innym rozwiązaniem jest SVsSolution wskaźnika interfejsu usługi pozostaje stała.Nie jest konieczne unadvise dla SolutionEvents, gdy roztwór jest zamknięty.Zachowywane są nadal wszystkich obiektów event sink.

VSPackages można oczekiwać, że do pamięci podręcznej wskaźnik do SVsSolution usługi oraz IVsSolution interfejsu pozostają ważne do czasu po każdym wywołanie VSPackages Close.VSPackages powinny być unadvise do SolutionEvents po Close jest wywoływana.

Zobacz też

Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop

Powrót do początku