Compartir a través de


VsTextBufferClass (Clase)

Actúa como la interfaz base para el objeto de VsTextBuffer y proporciona información general sobre las propiedades del búfer de texto. Proporciona acceso de lectura y escritura al búfer de texto mediante coordenadas bidimensionales.

Jerarquía de herencia

Object
  Microsoft.VisualStudio.TextManager.Interop.VsTextBufferClass

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

Sintaxis

'Declaración
<ClassInterfaceAttribute()> _
<GuidAttribute("8E7B96A8-E33D-11D0-A6D5-00C04FB67F6A")> _
Public Class VsTextBufferClass _
    Implements IVsTextBuffer, VsTextBuffer, IVsTextLines
[ClassInterfaceAttribute()]
[GuidAttribute("8E7B96A8-E33D-11D0-A6D5-00C04FB67F6A")]
public class VsTextBufferClass : IVsTextBuffer, 
    VsTextBuffer, IVsTextLines
[ClassInterfaceAttribute()]
[GuidAttribute(L"8E7B96A8-E33D-11D0-A6D5-00C04FB67F6A")]
public ref class VsTextBufferClass : IVsTextBuffer, 
    VsTextBuffer, IVsTextLines
[<ClassInterfaceAttribute()>]
[<GuidAttribute("8E7B96A8-E33D-11D0-A6D5-00C04FB67F6A")>]
type VsTextBufferClass =  
    class 
        interface IVsTextBuffer 
        interface VsTextBuffer 
        interface IVsTextLines 
    end
public class VsTextBufferClass implements IVsTextBuffer, VsTextBuffer, IVsTextLines

El tipo VsTextBufferClass expone los siguientes miembros.

Constructores

  Nombre Descripción
Método público VsTextBufferClass

Arriba

Métodos

  Nombre Descripción
Método público AdviseTextLinesEvents Información del método no proporcionada.No utilice este método.
Método público CanReplaceLines Comprueba si una operación de edición especificada como copiar o cortar puede tener éxito.
Método público CopyLineText Coloca el intervalo de texto especificada en un búfer asignado por el llamador (matriz).
Método público CreateEditPoint Crea un objeto de EditPoint en la ubicación especificada en el búfer de texto.
Método público CreateLineMarker Crea un marcador de un tipo determinado a la región especificada.
Método público CreateTextPoint Crea un objeto de TextPoint en la ubicación especificada en el búfer de texto.
Método público EnumMarkers Enumera un conjunto concreto de marcadores de línea de texto, en función de los criterios especificados.
Método público Equals Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método protegido Finalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de que sea reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método público FindMarkerByLineIndex Busque un marcador de un tipo determinado basándose en un índice de línea.
Método público GetHashCode Sirve como la función hash predeterminada. (Se hereda de Object).
Método público GetLanguageServiceID Devuelve el identificador único del lenguaje que está proporcionando el color y otros datos del atributo en este búfer.
Método público GetLastLineIndex Devuelve la última línea en el búfer de texto.
Método público GetLengthOfLine devuelve la longitud de una línea en el búfer.
Método público GetLineCount Devuelve el número de línea en el búfer.
Método público GetLineData Proporciona el acceso directo, línea-orientado al búfer de texto.
Método público GetLineDataEx Proporciona el acceso directo, línea-orientado al búfer de texto.
Método público GetLineIndexOfPosition Devuelve la línea y los números de columnas en el búfer de texto, dado un número de posición.
Método público GetLineText Devuelve el intervalo de texto especificada en BSTR.
Método público GetMarkerData Devuelve los datos de marcador de texto para el intervalo especificado de línea en el búfer de texto.
Método público GetPairExtents Información del método no proporcionada.No utilice este método.
Método público GetPositionOfLine devuelve el número de posición de una línea.
Método público GetPositionOfLineIndex Devuelve el número de posición en el búfer de texto, dada una línea y un número de columnas.
Método público GetSize
Método público GetStateFlags Devuelve los indicadores de estado del búfer de texto.
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público GetUndoManager Devuelve el administrador de deshacer para este búfer.
Método público InitializeContent Inicializa el contenido del búfer de texto.
Método público IVsTextLines_GetLanguageServiceID Devuelve el identificador único del lenguaje que está proporcionando el color y otros datos del atributo en este búfer.
Método público IVsTextLines_GetLastLineIndex Devuelve la última línea en el búfer de texto.
Método público IVsTextLines_GetLengthOfLine devuelve la longitud de una línea en el búfer.
Método público IVsTextLines_GetLineCount Devuelve el número de línea en el búfer.
Método público IVsTextLines_GetLineIndexOfPosition Devuelve la línea y los números de columnas en el búfer de texto, dado un número de posición.
Método público IVsTextLines_GetPositionOfLine devuelve el número de posición de una línea.
Método público IVsTextLines_GetPositionOfLineIndex Devuelve el número de posición en el búfer de texto, dada una línea y un número de columnas.
Método público IVsTextLines_GetSize Devuelve el tamaño en caracteres del búfer.
Método público IVsTextLines_GetStateFlags Devuelve los indicadores de estado del búfer de texto.
Método público IVsTextLines_GetUndoManager Devuelve el administrador de deshacer para este búfer.
Método público IVsTextLines_InitializeContent Inicializa el contenido del búfer de texto.
Método público IVsTextLines_LockBuffer Bloquea el búfer de texto con el fin de control de acceso.
Método público IVsTextLines_LockBufferEx Extensión del método de LockBuffer .
Método público IVsTextLines_Reload Recarga el búfer de texto.
Método público IVsTextLines_Reserved1 Reservado en Vtable para uso futuro.
Método público IVsTextLines_Reserved10 Reservado en Vtable para uso futuro.
Método público IVsTextLines_Reserved2 Reservado en Vtable para uso futuro.
Método público IVsTextLines_Reserved3 Reservado en Vtable para uso futuro.
Método público IVsTextLines_Reserved4 Reservado en Vtable para uso futuro.
Método público IVsTextLines_Reserved5 Reservado en Vtable para uso futuro.
Método público IVsTextLines_Reserved6 Reservado en Vtable para uso futuro.
Método público IVsTextLines_Reserved7 Reservado en Vtable para uso futuro.
Método público IVsTextLines_Reserved8 Reservado en Vtable para uso futuro.
Método público IVsTextLines_Reserved9 Reservado en Vtable para uso futuro.
Método público IVsTextLines_SetLanguageServiceID Establece el identificador único del lenguaje que está proporcionando el color y otros datos del atributo en el búfer.
Método público IVsTextLines_SetStateFlags Establece los indicadores de estado del búfer de texto.
Método público IVsTextLines_UnlockBuffer desbloquea un búfer bloqueado con el método LockBuffer.
Método público IVsTextLines_UnlockBufferEx Extensión del método de UnlockBuffer .
Método público IVsTextLinesReserved1 Información del método no proporcionada.No utilice este método.
Método público LockBuffer Bloquea el búfer de texto con el fin de control de acceso.
Método público LockBufferEx Extensión del método de LockBuffer .
Método protegido MemberwiseClone Crea una copia superficial del Object actual. (Se hereda de Object).
Método público ReleaseLineData Libera la estructura de LINEDATA .
Método público ReleaseLineDataEx Libera la estructura de LINEDATAEX .
Método público ReleaseMarkerData limpia la estructura de MARKERDATA .
Método público Reload Recarga el búfer de texto.
Método público ReloadLines Reemplaza el texto sin eliminar los marcadores.
Método público ReplaceLines Identificadores secuencia-como la edición de la línea, como línea importante y combinar de línea.
Método público ReplaceLinesEx Identificadores secuencia-como la edición de la línea, como línea importante y combinar de línea.
Método público Reserved1 Reservado en Vtable para uso futuro.
Método público Reserved10 Reservado en Vtable para uso futuro.
Método público Reserved2 Reservado en Vtable para uso futuro.
Método público Reserved3 Reservado en Vtable para uso futuro.
Método público Reserved4 Reservado en Vtable para uso futuro.
Método público Reserved5 Reservado en Vtable para uso futuro.
Método público Reserved6 Reservado en Vtable para uso futuro.
Método público Reserved7 Reservado en Vtable para uso futuro.
Método público Reserved8 Reservado en Vtable para uso futuro.
Método público Reserved9 Reservado en Vtable para uso futuro.
Método público SetLanguageServiceID Establece el identificador único del lenguaje que está proporcionando el color y otros datos del atributo en el búfer.
Método público SetStateFlags Establece los indicadores de estado del búfer de texto.
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).
Método público UnadviseTextLinesEvents Información del método no proporcionada.No utilice este método.
Método público UnlockBuffer desbloquea un búfer bloqueado con el método LockBuffer.
Método público UnlockBufferEx Extensión del método de UnlockBuffer .

Arriba

Comentarios

No puede crear una instancia de esta clase con la palabra clave de new . En su lugar, debe obtener el objeto de ILocalRegistry y crear el objeto con CreateInstance. El MPF ajusta este método con CreateInstance.

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Vea también

Referencia

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