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

IVsColorizer2 Interface

Extends a language service colorizer by allowing the environment to suspend and restart colorization.

Namespace:  Microsoft.VisualStudio.TextManager.Interop
Assembly:  Microsoft.VisualStudio.TextManager.Interop.8.0 (in Microsoft.VisualStudio.TextManager.Interop.8.0.dll)

public interface IVsColorizer2

The IVsColorizer2 type exposes the following members.

Public methodBeginColorizationStarts or resume colorization operations.
Public methodEndColorizationSuspends or ends colorization operations.

It is often useful to suspend and then restart colorization so as not to interfere with other operations.

For example, when generated code is being inserted, you should wait until the code has been reformatted and refactored before colorizing.

Notes to Implementers

Implement this interface if you wish to provide the Visual Studio environment a mechanism to suspend and restart colorization.

IVsColorizer2 must be implemented on the same object providing the implementation of IVsColorizer.

IVsColorizer2 does not derive from IVsColorizer and does not implement its methods.

Notes to Callers

Call the QueryInterface method in the IVsColorizer interface to obtain this interface. An editor can use this interface to optimize screen refreshes during complex tasks.

© 2015 Microsoft