Share via


IVsColorizer2, interface

Étend un coloriseur de service de langage en permettant à l'environnement pour interrompre et redémarrer la colorisation.

Espace de noms :  Microsoft.VisualStudio.TextManager.Interop
Assembly :  Microsoft.VisualStudio.TextManager.Interop.8.0 (dans Microsoft.VisualStudio.TextManager.Interop.8.0.dll)

Syntaxe

'Déclaration
<GuidAttribute("868A4381-537A-4D61-803C-301819CE2C2F")> _
<InterfaceTypeAttribute()> _
Public Interface IVsColorizer2
[GuidAttribute("868A4381-537A-4D61-803C-301819CE2C2F")]
[InterfaceTypeAttribute()]
public interface IVsColorizer2
[GuidAttribute(L"868A4381-537A-4D61-803C-301819CE2C2F")]
[InterfaceTypeAttribute()]
public interface class IVsColorizer2
[<GuidAttribute("868A4381-537A-4D61-803C-301819CE2C2F")>]
[<InterfaceTypeAttribute()>]
type IVsColorizer2 =  interface end
public interface IVsColorizer2

Le type IVsColorizer2 expose les membres suivants.

Méthodes

  Nom Description
Méthode publique BeginColorization Démarre ou opérations de colorisation de résumé.
Méthode publique EndColorization Interrompt ou termine des opérations de colorisation.

Début

Notes

Il est souvent utile d'interrompre puis redémarrer la colorisation pour ne pas interférer avec d'autres opérations.

Par exemple, lorsque code généré est inséré, vous devez attendre que code ait été remis en forme et refactorisé avant de colorizing.

Remarques à l'attention des implémenteurs

Implémentez cette interface si vous souhaitez fournir l'environnement de Visual Studio un mécanisme pour interrompre et redémarrer la colorisation.

IVsColorizer2 doit être implémenté sur le même objet fournissant l'implémentation d'IVsColorizer.

IVsColorizer2 ne dérive pas d'IVsColorizer et n'applique pas ses méthodes.

Remarques à l'attention des appelants

Appelez la méthode de QueryInterface dans l'interface d'IVsColorizer pour obtenir cette interface. Un éditeur peut utiliser cette interface pour optimiser l'écran l'actualise pendant les tâches complexes.

Voir aussi

Référence

Microsoft.VisualStudio.TextManager.Interop, espace de noms