Aracılığıyla paylaş


SVsSolution Arabirim

 

Geçirilen GetService bir başvuru döndürmek için IVsSolution.

Ad Alanı:   Microsoft.VisualStudio.Shell.Interop
Derleme:  Microsoft.VisualStudio.Shell.Interop (Microsoft.VisualStudio.Shell.Interop.dll içinde)

Sözdizimi

[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

Notlar

SVsSolution Genel bir hizmet olarak erişilebilir ve tüm ortam ömrü süresince ortamında yaşar, tek bir nesne ise:

Bir VSPackage çağırabilirsiniz QueryService için önce bir çözüm açık SID_SVsSolution.

Bir çözüm açılırsa, kapalı ve açık, başka bir çözüm SVsSolution hizmet arabirimi işaretçisi sabittir.Bir çözüm kapatıldığında SolutionEvents için unadvise gerek yoktur.Tüm olay havuzlarını hala korunur.

VSPackages bir işaretçi önbelleğe almak beklediğiniz SVsSolution hizmet ve IVsSolution arabirimi kalır geçerli kadar her VSPackages çağrı sonra Close.VSPackages SolutionEvents için unadvise, Close olarak adlandırılır.

Ayrıca bkz.

Microsoft.VisualStudio.Shell.Interop Ad Alanı

Başa dön