Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All
Important This document may not represent best practices for current development, links to downloads and other resources may no longer be valid. Current recommended version can be found here.

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)

[InterfaceTypeAttribute(1)] 
[GuidAttribute("9C074FDB-3D7D-4512-9604-72B3B0A5F609")] 
public interface IVsMonitorUserContext
/** @attribute InterfaceTypeAttribute(1) */ 
/** @attribute GuidAttribute("9C074FDB-3D7D-4512-9604-72B3B0A5F609") */ 
public interface IVsMonitorUserContext
InterfaceTypeAttribute(1) 
GuidAttribute("9C074FDB-3D7D-4512-9604-72B3B0A5F609") 
public interface IVsMonitorUserContext

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.

See illustrations of the implementation and/or calling of this interface in the samples Figures Language Service Sample, Figures Edit Sample, and Figures Project Sample.

Notes to Callers Call to create a new context or subcontext bag.

Community Additions

ADD
Show:
© 2015 Microsoft