IVsTextLines (Interfaz)
Proporciona acceso de lectura y escritura al búfer de texto mediante coordenadas bidimensionales.
Espacio de nombres: Microsoft.VisualStudio.TextManager.Interop
Ensamblado: Microsoft.VisualStudio.TextManager.Interop (en Microsoft.VisualStudio.TextManager.Interop.dll)
Sintaxis
'Declaración
<InterfaceTypeAttribute()> _
<GuidAttribute("ECF3E19D-149C-43AA-80C2-D0A46946DAA3")> _
Public Interface IVsTextLines _
Inherits IVsTextBuffer
[InterfaceTypeAttribute()]
[GuidAttribute("ECF3E19D-149C-43AA-80C2-D0A46946DAA3")]
public interface IVsTextLines : IVsTextBuffer
[InterfaceTypeAttribute()]
[GuidAttribute(L"ECF3E19D-149C-43AA-80C2-D0A46946DAA3")]
public interface class IVsTextLines : IVsTextBuffer
[<InterfaceTypeAttribute()>]
[<GuidAttribute("ECF3E19D-149C-43AA-80C2-D0A46946DAA3")>]
type IVsTextLines =
interface
interface IVsTextBuffer
end
public interface IVsTextLines extends IVsTextBuffer
El tipo IVsTextLines expone los siguientes miembros.
Métodos
Nombre | Descripción | |
---|---|---|
![]() |
AdviseTextLinesEvents | Sólo para uso interno de Microsoft. |
![]() |
CanReplaceLines | Comprueba si una operación de edición especificada como copiar o cortar puede tener éxito. |
![]() |
CopyLineText | Coloca el intervalo de texto especificada en un búfer asignado por el llamador (matriz). |
![]() |
CreateEditPoint | Crea un objeto de EditPoint en la ubicación especificada en el búfer de texto. |
![]() |
CreateLineMarker | Crea un marcador de un tipo determinado a la región especificada. |
![]() |
CreateTextPoint | Crea un objeto de TextPoint en la ubicación especificada en el búfer de texto. |
![]() |
EnumMarkers | Enumera un conjunto concreto de marcadores de línea de texto, en función de los criterios especificados. |
![]() |
FindMarkerByLineIndex | Busque un marcador de un tipo determinado basándose en un índice de línea. |
![]() |
GetLanguageServiceID | Devuelve el identificador único del lenguaje que está proporcionando el color y otros datos del atributo en este búfer. |
![]() |
GetLastLineIndex | Devuelve la última línea en el búfer de texto. |
![]() |
GetLengthOfLine | devuelve la longitud de una línea en el búfer. |
![]() |
GetLineCount | Devuelve el número de línea en el búfer. |
![]() |
GetLineData | Proporciona el acceso directo, línea-orientado al búfer de texto. |
![]() |
GetLineDataEx | Proporciona el acceso directo, línea-orientado al búfer de texto. |
![]() |
GetLineIndexOfPosition | Devuelve la línea y los números de columnas en el búfer de texto, dado un número de posición. |
![]() |
GetLineText | Devuelve el intervalo de texto especificada en BSTR. |
![]() |
GetMarkerData | Devuelve los datos de marcador de texto para el intervalo especificado de línea en el búfer de texto. |
![]() |
GetPairExtents | La información del método no se proporciona.No utilizar. |
![]() |
GetPositionOfLine | devuelve el número de posición de una línea. |
![]() |
GetPositionOfLineIndex | Devuelve el número de posición en el búfer de texto, dada una línea y un número de columnas. |
![]() |
GetSize | Devuelve el tamaño en caracteres del búfer. |
![]() |
GetStateFlags | Devuelve los indicadores de estado del búfer de texto. |
![]() |
GetUndoManager | Devuelve el administrador de deshacer para este búfer. |
![]() |
InitializeContent | Inicializa el contenido del búfer de texto. |
![]() |
IVsTextLinesReserved1 | La información del método no se proporciona.No utilizar. |
![]() |
LockBuffer | Bloquea el búfer de texto con el fin de control de acceso.Obsoleto. |
![]() |
LockBufferEx | Extensión del método de LockBuffer .Obsoleto. |
![]() |
ReleaseLineData | Libera la estructura de LINEDATA . |
![]() |
ReleaseLineDataEx | Libera la estructura de LINEDATAEX . |
![]() |
ReleaseMarkerData | limpia la estructura de MARKERDATA . |
![]() |
Reload | Recarga el búfer de texto. |
![]() |
ReloadLines | Reemplaza el texto sin eliminar los marcadores. |
![]() |
ReplaceLines | Identificadores secuencia-como la edición de la línea, como línea importante y combinar de línea. |
![]() |
ReplaceLinesEx | Identificadores secuencia-como la edición de la línea, como línea importante y combinar de línea. |
![]() |
Reserved1 | Reservado en Vtable para uso futuro. |
![]() |
Reserved10 | Reservado en Vtable para uso futuro. |
![]() |
Reserved2 | Reservado en Vtable para uso futuro. |
![]() |
Reserved3 | Reservado en Vtable para uso futuro. |
![]() |
Reserved4 | Reservado en Vtable para uso futuro. |
![]() |
Reserved5 | Reservado en Vtable para uso futuro. |
![]() |
Reserved6 | Reservado en Vtable para uso futuro. |
![]() |
Reserved7 | Reservado en Vtable para uso futuro. |
![]() |
Reserved8 | Reservado en Vtable para uso futuro. |
![]() |
Reserved9 | Reservado en Vtable para uso futuro. |
![]() |
SetLanguageServiceID | Establece el identificador único del lenguaje que está proporcionando el color y otros datos del atributo en el búfer. |
![]() |
SetStateFlags | Establece los indicadores de estado del búfer de texto. |
![]() |
UnadviseTextLinesEvents | Sin implementar.No utilizar. |
![]() |
UnlockBuffer | desbloquea un búfer bloqueado con el método LockBuffer. |
![]() |
UnlockBufferEx | Extensión del método de UnlockBuffer . |
Arriba
Comentarios
La interfaz de IVsTextLines proporciona el mecanismo para tener acceso al contenido del búfer de texto en un modo línea-orientado. IVsTextLines se deriva de IVsTextBuffer.
El texto se define como líneas separadas por los marcadores (EOL) de fin de línea. Las líneas se miden utilizando un tipo long. Esta interfaz proporciona funciones de lectura y escritura extensas de texto utilizando el sistema de coordenadas bidimensional. También puede utilizar esta interfaz para crear marcadores de texto.
IVsTextLines llama a los métodos de IVsTextLinesEvents para informar a un agente de escucha que el texto o los atributos en el búfer ha cambiado. Para obtener más información sobre la notificación de eventos de creación, vea IVsTextLinesEvents.
Notas para los implementadores
Implementado por los búferes de texto en el entorno.
Notas para los llamadores
Llamado por los clientes que desean tener acceso al búfer de texto. Puede utilizar el objeto del búfer de texto para leer o cambiar el texto.
Vea también
Referencia
Microsoft.VisualStudio.TextManager.Interop (Espacio de nombres)