This documentation is archived and is not being maintained.

IVsMonitorUserContext Interface

Creates a new context or subcontext bag.

Namespace:  Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (in Microsoft.VisualStudio.Shell.Interop.dll)

[GuidAttribute("9C074FDB-3D7D-4512-9604-72B3B0A5F609")]
[InterfaceTypeAttribute()]
public interface IVsMonitorUserContext

The IVsMonitorUserContext type exposes the following members.

  NameDescription
Public methodAdviseContextItemEventsMethod information is not provided. Do not use this method.
Public methodCreateEmptyContextCreates a new context or subcontext bag on the context provider.
Public methodFindTargetItemsMethod information is not provided. Do not use this method.
Public methodget_ApplicationContextMethod information is not provided. Do not use this method.
Public methodGetContextItemsMethod information is not provided. Do not use this method.
Public methodGetF1KwdMethod information is not provided. Do not use this method.
Public methodGetNextCtxBagMethod information is not provided. Do not use this method.
Public methodGetNextCtxBagAttrMethod information is not provided. Do not use this method.
Public methodGetPrevAttrCacheMethod information is not provided. Do not use this method.
Public methodIsF1LookupMethod information is not provided. Do not use this method.
Public methodIsIdleAvailableMethod information is not provided. Do not use this method.
Public methodput_ApplicationContextMethod information is not provided. Do not use this method.
Public methodRegisterItemProviderMethod information is not provided. Do not use this method.
Public methodResetNextCtxBagAttrMethod information is not provided. Do not use this method.
Public methodSetSiteMethod information is not provided. Do not use this method.
Public methodSetTopicTypeFilterMethod information is not provided. Do not use this method.
Public methodUnadviseContextItemEventMethod information is not provided. Do not use this method.
Public methodUnregisterItemProviderMethod information is not provided. Do not use this method.
Top

The majority of methods provided by the IVsMonitorUserContext interface are only used internally by the environment. However, you can use this interface to create a context or subcontext bag. To create a new context bag, call QueryService on the SVsMonitorUserContext service to get a pointer to the IVsMonitorUserContext interface. Once you have the pointer to this interface, call CreateEmptyContext to create a new context bag and to receive a pointer to IVsUserContext. You can then call the AddAttribute method to add attributes, lookup keywords, or F1 keywords to the context bag. Use this same procedure to create a subcontext bag, and then call AddSubcontext to add attributes and keywords to the subcontext bag.

Notes to Callers

Call to create a new context or subcontext bag.

Show: