Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Filters events in Solution Explorer.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop.11.0 (in Microsoft.VisualStudio.Shell.Interop.11.0.dll)
Syntax
'Declaration
<GuidAttribute("56870613-AB44-40B6-8125-F0D82D566C26")> _
<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)> _
Public Interface IVsSolutionUIEvents
[GuidAttribute("56870613-AB44-40B6-8125-F0D82D566C26")]
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
public interface IVsSolutionUIEvents
[GuidAttribute(L"56870613-AB44-40B6-8125-F0D82D566C26")]
[InterfaceTypeAttribute(ComInterfaceType::InterfaceIsIUnknown)]
public interface class IVsSolutionUIEvents
[<GuidAttribute("56870613-AB44-40B6-8125-F0D82D566C26")>]
[<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)>]
type IVsSolutionUIEvents = interface end
public interface IVsSolutionUIEvents
The IVsSolutionUIEvents type exposes the following members.
Methods
Name | Description | |
---|---|---|
![]() |
OnFilterAsyncLoadCompleted | Called when a filter has finished its asynchronous initialization. |
![]() |
OnFilterAsyncLoadStarted | Called after a filter has been created and is starting to be initialized. |
![]() |
OnFilterChanged | Called when a filter is enabled or disabled. |
Top
Remarks
When switching from Filter A to Filter B, the events are fired in the following order:
OnFilterAsyncLoadCompleted(A_FilterGroup, A_FilterID)
This event is forced to fire if it has not yet fired, but if A had previously finished initialization, it does not fire a second time.
OnFilterChanged(A_FilterGroup, A_FilterID, B_FilterGroup, B_FilterID)
OnFilterAsyncLoadStarted(B_FilterGroup, B_FilterID)
OnFilterAsyncLoadCompleted(B_FilterGroup, B_FilterID)