Compartir a través de


IVsColorizer (Interfaz)

Implementa el cliente del lenguaje para asignar atributos de color a un intervalo de texto.

Espacio de nombres:  Microsoft.VisualStudio.TextManager.Interop
Ensamblado:  Microsoft.VisualStudio.TextManager.Interop (en Microsoft.VisualStudio.TextManager.Interop.dll)

Sintaxis

'Declaración
<InterfaceTypeAttribute()> _
<GuidAttribute("6698EF11-FF17-441C-8C5D-BC24A339B37D")> _
Public Interface IVsColorizer
[InterfaceTypeAttribute()]
[GuidAttribute("6698EF11-FF17-441C-8C5D-BC24A339B37D")]
public interface IVsColorizer
[InterfaceTypeAttribute()]
[GuidAttribute(L"6698EF11-FF17-441C-8C5D-BC24A339B37D")]
public interface class IVsColorizer
[<InterfaceTypeAttribute()>]
[<GuidAttribute("6698EF11-FF17-441C-8C5D-BC24A339B37D")>]
type IVsColorizer =  interface end
public interface IVsColorizer

El tipo IVsColorizer expone los siguientes miembros.

Métodos

  Nombre Descripción
Método público CloseColorizer Libera las referencias almacenaban en un objeto de VsTextBuffer .
Método público ColorizeLine Colorea el texto especificado.
Método público GetStartState Determina el estado en el que el color de la primera línea del búfer debe iniciar.
Método público GetStateAtEndOfLine Determina el estado de fin de línea para una línea determinada.
Método público GetStateMaintenanceFlag Devuelve el requisito de mantenimiento del estado del colorizer.

Arriba

Comentarios

Notas para los implementadores

Implemente esta interfaz si desea que el color admiten la sintaxis.

IVsColorizer se debe implementar en un objeto independiente en el servicio de lenguaje. Para obtener más información, vea Colorear la sintaxis.

Notas para los llamadores

Esta interfaz se obtiene llamando al método GetColorizer en la interfaz de IVsLanguageInfo . Un editor obtiene el objeto de IVsColorizer del servicio de lenguaje para proporcionar compatibilidad con el resaltado de la sintaxis. El servicio de lenguaje propio puede utilizar su propio colorizer para ayudar en compatibilidad con características más complejas como las listas de finalización de IntelliSense y retroceder coincidir.

Vea también

Referencia

Microsoft.VisualStudio.TextManager.Interop (Espacio de nombres)