IVsSolutionUIEvents Interface
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)