Compartir a través de


IVsContainedLanguage (Interfaz)

Proporciona características contenidas simplistas del servicio de lenguaje.

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

Sintaxis

'Declaración
<GuidAttribute("518AB114-E3C6-4BBC-A469-99279F1A54E9")> _
<InterfaceTypeAttribute()> _
Public Interface IVsContainedLanguage
[GuidAttribute("518AB114-E3C6-4BBC-A469-99279F1A54E9")]
[InterfaceTypeAttribute()]
public interface IVsContainedLanguage
[GuidAttribute(L"518AB114-E3C6-4BBC-A469-99279F1A54E9")]
[InterfaceTypeAttribute()]
public interface class IVsContainedLanguage
[<GuidAttribute("518AB114-E3C6-4BBC-A469-99279F1A54E9")>]
[<InterfaceTypeAttribute()>]
type IVsContainedLanguage =  interface end
public interface IVsContainedLanguage

El tipo IVsContainedLanguage expone los siguientes miembros.

Métodos

  Nombre Descripción
Método público GetColorizer Devuelve un objeto de colorizer para el idioma.
Método público GetLanguageServiceID Devuelve GUID para el servicio de lenguaje completo de lenguaje contenido.
Método público GetTextViewFilter Devuelve un filtro de la vista de texto para controlar responsabilidad de delegado de filtrado de la vista de texto.
Método público Refresh Vuelva a compilar el archivo de idioma, o para todo el proyecto.
Método público SetBufferCoordinator Tiene en cuenta un cambio en coordinadores de búfer simultáneamente.
Método público SetHost Establece el host del lenguaje para el idioma secundario.
Método público WaitForReadyState Denominado para garantizar el lenguaje contenido está listo.

Arriba

Comentarios

Un bloque de código insertado en un documento más grande normalmente se implementa en un lenguaje distinto de documento primario. El lenguaje que este bloque de código se escribe en es representado por la interfaz de IVsContainedLanguage con objeto de mostrar el bloque de código en el editor. IVsContainedLanguage proporciona la funcionalidad para el resaltado de la sintaxis y cierta compatibilidad interactivo con la vista de texto (posiblemente admitir cambiar el formato del código, la finalización de instrucciones, etc.).

Notas para los implementadores

Implemente esta interfaz para admitir una característica contenida del servicio de lenguaje. Esta interfaz se implementa normalmente en su propia clase como una instancia de interfaz se devuelve de un generador.

Notas para los llamadores

Obtiene esta interfaz implementada en un objeto que se devuelve de una llamada al método de GetLanguage en la interfaz de IVsContainedLanguageFactory .

Vea también

Referencia

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