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 | |
---|---|---|
VsTextBufferClass |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
AdviseTextLinesEvents | Información del método no proporcionada.No utilice este método. | |
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. | |
Equals | Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object). | |
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). | |
FindMarkerByLineIndex | Busque un marcador de un tipo determinado basándose en un índice de línea. | |
GetHashCode | Sirve como la función hash predeterminada. (Se hereda de Object). | |
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 | Información del método no proporcionada.No utilice este método. | |
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 | ||
GetStateFlags | Devuelve los indicadores de estado del búfer de texto. | |
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). | |
GetUndoManager | Devuelve el administrador de deshacer para este búfer. | |
InitializeContent | Inicializa el contenido del búfer de texto. | |
IVsTextLines_GetLanguageServiceID | Devuelve el identificador único del lenguaje que está proporcionando el color y otros datos del atributo en este búfer. | |
IVsTextLines_GetLastLineIndex | Devuelve la última línea en el búfer de texto. | |
IVsTextLines_GetLengthOfLine | devuelve la longitud de una línea en el búfer. | |
IVsTextLines_GetLineCount | Devuelve el número de línea en el búfer. | |
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. | |
IVsTextLines_GetPositionOfLine | devuelve el número de posición de una línea. | |
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. | |
IVsTextLines_GetSize | Devuelve el tamaño en caracteres del búfer. | |
IVsTextLines_GetStateFlags | Devuelve los indicadores de estado del búfer de texto. | |
IVsTextLines_GetUndoManager | Devuelve el administrador de deshacer para este búfer. | |
IVsTextLines_InitializeContent | Inicializa el contenido del búfer de texto. | |
IVsTextLines_LockBuffer | Bloquea el búfer de texto con el fin de control de acceso. | |
IVsTextLines_LockBufferEx | Extensión del método de LockBuffer . | |
IVsTextLines_Reload | Recarga el búfer de texto. | |
IVsTextLines_Reserved1 | Reservado en Vtable para uso futuro. | |
IVsTextLines_Reserved10 | Reservado en Vtable para uso futuro. | |
IVsTextLines_Reserved2 | Reservado en Vtable para uso futuro. | |
IVsTextLines_Reserved3 | Reservado en Vtable para uso futuro. | |
IVsTextLines_Reserved4 | Reservado en Vtable para uso futuro. | |
IVsTextLines_Reserved5 | Reservado en Vtable para uso futuro. | |
IVsTextLines_Reserved6 | Reservado en Vtable para uso futuro. | |
IVsTextLines_Reserved7 | Reservado en Vtable para uso futuro. | |
IVsTextLines_Reserved8 | Reservado en Vtable para uso futuro. | |
IVsTextLines_Reserved9 | Reservado en Vtable para uso futuro. | |
IVsTextLines_SetLanguageServiceID | Establece el identificador único del lenguaje que está proporcionando el color y otros datos del atributo en el búfer. | |
IVsTextLines_SetStateFlags | Establece los indicadores de estado del búfer de texto. | |
IVsTextLines_UnlockBuffer | desbloquea un búfer bloqueado con el método LockBuffer. | |
IVsTextLines_UnlockBufferEx | Extensión del método de UnlockBuffer . | |
IVsTextLinesReserved1 | Información del método no proporcionada.No utilice este método. | |
LockBuffer | Bloquea el búfer de texto con el fin de control de acceso. | |
LockBufferEx | Extensión del método de LockBuffer . | |
MemberwiseClone | Crea una copia superficial del Object actual. (Se hereda de Object). | |
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. | |
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). | |
UnadviseTextLinesEvents | Información del método no proporcionada.No utilice este método. | |
UnlockBuffer | desbloquea un búfer bloqueado con el método LockBuffer. | |
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)