Interface SVsSolution
Passado para GetService para retornar uma referência a IVsSolution.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)
Sintaxe
[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
Comentários
O SVsSolution pode ser acessado como um serviço global e é um único objeto que reside no ambiente durante todo o período de tempo de vida do ambiente:
Um VSPackage pode chamar QueryService para SID_SVsSolution antes de uma solução é aberta.
Se uma solução for aberta, fechado e aberta, de outra solução é o SVsSolution o ponteiro de interface de serviço permanece constante.Não é necessário unadvise para SolutionEvents quando uma solução é fechada.Os receptores de evento ainda são mantidos.
Os VSPackages pode esperar para armazenar em cache um ponteiro para o SVsSolution service e o IVsSolution interface permanecerá válida até depois de cada da chamada VSPackages Close.Os VSPackages deve unadvise para SolutionEvents quando Close é chamado.
Consulte também
Namespace Microsoft.VisualStudio.Shell.Interop
Retornar ao topo