Aracılığıyla paylaş


IVsSolutionEvents Arabirim

 

Tüm değişiklikleri çözümü için bildirimler izler dinleme arabirimi.

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

Sözdizimi

[GuidAttribute("A8516B56-7421-4DBD-AB87-57AF7A2E85DE")]
[InterfaceTypeAttribute(1)]
public interface IVsSolutionEvents
[GuidAttribute("A8516B56-7421-4DBD-AB87-57AF7A2E85DE")]
[InterfaceTypeAttribute(1)]
public interface class IVsSolutionEvents
[<GuidAttribute("A8516B56-7421-4DBD-AB87-57AF7A2E85DE")>]
[<InterfaceTypeAttribute(1)>]
type IVsSolutionEvents = interface end
<GuidAttribute("A8516B56-7421-4DBD-AB87-57AF7A2E85DE")>
<InterfaceTypeAttribute(1)>
Public Interface IVsSolutionEvents

Yöntemler

Ad Açıklama
System_CAPS_pubmethod OnAfterCloseSolution(Object)

Bir çözüm kapatıldı dinleme istemcileri bildirir.

System_CAPS_pubmethod OnAfterLoadProject(IVsHierarchy, IVsHierarchy)

Dinleme istemcileri proje yüklenmemiş olduğunu bildirir.

System_CAPS_pubmethod OnAfterOpenProject(IVsHierarchy, Int32)

Proje açılmış dinleme istemcileri bildirir.

System_CAPS_pubmethod OnAfterOpenSolution(Object, Int32)

Çözüm açılmış dinleme istemcileri bildirir.

System_CAPS_pubmethod OnBeforeCloseProject(IVsHierarchy, Int32)

Dinleme istemcileri proje Kapatılmak üzere olduğunu bildirir.

System_CAPS_pubmethod OnBeforeCloseSolution(Object)

Dinleme istemcileri çözüm Kapatılmak üzere olduğunu bildirir.

System_CAPS_pubmethod OnBeforeUnloadProject(IVsHierarchy, IVsHierarchy)

Dinleme istemcileri proje kaldırılmak üzere olduğunu bildirir.

System_CAPS_pubmethod OnQueryCloseProject(IVsHierarchy, Int32, Int32)

İstemciler olup proje kapatılabilir ilişkin dinleme sorgular.

System_CAPS_pubmethod OnQueryCloseSolution(Object, Int32)

İstemciler olup çözüm kapatılabilir ilişkin dinleme sorgular.

System_CAPS_pubmethod OnQueryUnloadProject(IVsHierarchy, Int32)

İstemciler olup proje kaldırılamıyor ilişkin dinleme sorgular.

Notlar

Bu arabirim, kapatma, yükleme ve bir çözüm veya projeyi bir çözümün yüklemeyi kaldırma açılış izlemek için uygulanır. Açılış ve Kapanış ve yükleme ve kaldırma çözümleri veya projeleri arasındaki temel farklar vardır. Örneğin, bir proje çözüme eklendiğinde, "Aç" ve "dolu" ve erişmek tüm kullanıcılar için kullanılabilir. Ancak, bir kullanıcı "yalnızca o kullanıcı için çözümden kaldırır proje kaldırılmasına". Başka bir kullanıcı aynı çözümü açın ve bu projeyi "yüklendi." Diğer bir deyişle, kullanıcıya özgü yükleme ve kaldırma ve bir proje kaldırma çözümden kaldırmaz.

Proje içinde alıntı "Bu örnek, bir kullanıcı tarafından kapatıldıktan", sonra bu proje etkili bir şekilde çözümden tamamen kullanılamaz sonraki çözüm kullanıcılarının işleme kaldırılır. Bu aynı örnekte çözüm düzeyinde uygulanabilir.

IVsSolutionEvents (iç içe) alt projeleri içeren üst projeler tarafından uygulanan yöntemler içerir. İle birlikte uygulanan IVsParentProject.

Sorgu da SVsSolution için IVsSolution, ardından çağırın AdviseSolutionEvents bir işaretçi almak için IVsSolutionEvents Çözüm olayları dinlemek için gereken bir projeniz varsa.

Gerçekleştirenlere Notlar:

VSPackages çözüm durumunu etkileyen olayların bildirim almak için bu arabirimi uygulayan.

Ayrıca bkz.

Microsoft.VisualStudio.Shell.Interop Ad Alanı

Başa dön