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 | |
---|---|---|
![]() |
OnCmdUIContextChanged(UInt32, Int32) | Raporty o zmienionych w kontekście polecenia interfejsu użytkownika. |
![]() |
OnElementValueChanged(UInt32, Object, Object) | Raporty o zmienionych wartości elementu. |
![]() |
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