Partilhar via


Interface IVsColorizer2

Estende uma colorizer de serviço de linguagem, permitindo que o ambiente suspender e reiniciar a colorização.

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

Sintaxe

'Declaração
<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

O tipo IVsColorizer2 expõe os membros a seguir.

Métodos

  Nome Descrição
Método público BeginColorization Inicia ou retomar operações de colorização.
Método público EndColorization Suspende ou termina a operações de colorização.

Superior

Comentários

Muitas vezes é útil suspender e reiniciar colorização, portanto, não para interferir com outras operações.

Por exemplo, quando está sendo inserido o código gerado, você deve aguardar até que o código foi reformatado e refatorado antes de colorir.

Observações para implementadores

Implementar essa interface, se você desejar fornecer a Visual Studio um mecanismo para suspender e reiniciar a colorização de ambiente.

IVsColorizer2deve ser implementada no mesmo objeto fornece a implementação de IVsColorizer.

IVsColorizer2não é derivada de IVsColorizer e não implementa seus métodos.

Observações para chamadores

Chamar o QueryInterface método na IVsColorizer interface para obter esta interface. Um editor pode usar esta interface para otimizar as atualizações de tela durante tarefas complexas.

Consulte também

Referência

Namespace Microsoft.VisualStudio.TextManager.Interop