Udostępnij za pośrednictwem


Interfejs IVsSelectionEvents

 

Powiadamia zarejestrowanych VSPackages zmian do bieżącego zaznaczenia, wartość elementu lub kontekst poleceń w interfejsie użytkownika.

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

Składnia

[GuidAttribute("82871589-D680-4D86-B969-9D1102B00F6F")]
[InterfaceTypeAttribute(1)]
public interface IVsSelectionEvents
[GuidAttribute("82871589-D680-4D86-B969-9D1102B00F6F")]
[InterfaceTypeAttribute(1)]
public interface class IVsSelectionEvents
[<GuidAttribute("82871589-D680-4D86-B969-9D1102B00F6F")>]
[<InterfaceTypeAttribute(1)>]
type IVsSelectionEvents = interface end
<GuidAttribute("82871589-D680-4D86-B969-9D1102B00F6F")>
<InterfaceTypeAttribute(1)>
Public Interface IVsSelectionEvents

Metody

Nazwa Opis
System_CAPS_pubmethod OnCmdUIContextChanged(UInt32, Int32)

Raporty o zmienionych w kontekście polecenia interfejsu użytkownika.

System_CAPS_pubmethod OnElementValueChanged(UInt32, Object, Object)

Raporty o zmienionych wartości elementu.

System_CAPS_pubmethod OnSelectionChanged(IVsHierarchy, UInt32, IVsMultiItemSelect, ISelectionContainer, IVsHierarchy, UInt32, IVsMultiItemSelect, ISelectionContainer)

Raporty o zmienionych projektu kontener hierarchii, elementu lub zaznaczenia.

Uwagi

Aby otrzymywać powiadomienia, należy najpierw zarejestrować z SVsShellMonitorSelection usługi, wywołując AdviseSelectionEvents.pSink Parametr metody posiada wskaźnik do sieci IVsSelectionEvents interfejsu.

Każda metoda w IVsSelectionEvents raporty innego typu zmiany.Na przykład, gdy bieżące zaznaczenie zostanie zmienione, na OnSelectionChanged wywoływana jest metoda.

Uwagi dotyczące implementacji:

Wdrożenie VSPackages IVsSelectionEvents się śledzenie zmian zaznaczenia w środowisku.

Zobacz też

Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop

Powrót do początku