TextSelection (Interfaz)

Proporciona acceso a las operaciones de edición basadas en vistas y al texto seleccionado.

Espacio de nombres:  EnvDTE
Ensamblado:  EnvDTE (en EnvDTE.dll)

Sintaxis

'Declaración
<GuidAttribute("1FA0E135-399A-4D2C-A4FE-D21E2480F921")> _
Public Interface TextSelection
[GuidAttribute("1FA0E135-399A-4D2C-A4FE-D21E2480F921")]
public interface TextSelection
[GuidAttribute(L"1FA0E135-399A-4D2C-A4FE-D21E2480F921")]
public interface class TextSelection
[<GuidAttribute("1FA0E135-399A-4D2C-A4FE-D21E2480F921")>]
type TextSelection =  interface end
public interface TextSelection

El tipo TextSelection expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública ActivePoint Obtiene el extremo actual de la selección.
Propiedad pública AnchorColumn Infraestructura. Sólo para uso interno de Microsoft.
Propiedad pública AnchorPoint Obtiene el punto de origen de la selección.
Propiedad pública BottomLine Infraestructura. Sólo para uso interno de Microsoft.
Propiedad pública BottomPoint Obtiene el punto del final de la selección.
Propiedad pública CurrentColumn Infraestructura. Sólo para uso interno de Microsoft.
Propiedad pública CurrentLine Infraestructura. Sólo para uso interno de Microsoft.
Propiedad pública DTE Obtiene el objeto de extensibilidad de nivel superior.
Propiedad pública IsActiveEndGreater Obtiene si el punto activo es igual al punto inferior.
Propiedad pública IsEmpty Obtiene si el punto de anclaje es igual al punto activo.
Propiedad pública Mode Establece u obtiene un valor que determina si al arrastrar el mouse realiza la selección en modo de secuencia o en modo de bloque.
Propiedad pública Parent Obtiene el objeto primario inmediato de un objeto TextSelection.
Propiedad pública Text Establece u obtiene la selección de texto.
Propiedad pública TextPane Obtiene el panel de texto que contiene la selección de texto.
Propiedad pública TextRanges Obtiene una colección TextRanges con un objeto TextRange para cada línea (entera o parcial) de la selección.
Propiedad pública TopLine Infraestructura. Sólo para uso interno de Microsoft.
Propiedad pública TopPoint Obtiene el extremo superior de la selección.

Arriba

Métodos

  Nombre Descripción
Método público Backspace Infraestructura. Sólo para uso interno de Microsoft.
Método público Cancel Infraestructura. Sólo para uso interno de Microsoft.
Método público ChangeCase Cambia el caso de la selección de texto.
Método público CharLeft Mueve el objeto hacia la izquierda el número especificado de caracteres.
Método público CharRight Mueve el objeto hacia la derecha el número especificado de caracteres.
Método público ClearBookmark Borra los marcadores sin nombre de la línea actual del búfer de texto.
Método público Collapse Contrae la selección de texto al punto activo.
Método público Copy Copia la selección de texto en el portapapeles.
Método público Cut Copia la selección de texto en el portapapeles y la elimina de su ubicación original.
Método público Delete Elimina la selección de texto.
Método público DeleteLeft Elimina un número especificado de caracteres a la izquierda del punto activo.
Método público DeleteWhitespace Elimina los caracteres vacíos (espacio en blanco) en dirección horizontal o vertical alrededor de la posición actual en el búfer de texto.
Método público DestructiveInsert Inserta texto que reemplaza el texto existente.
Método público EndOfDocument Desplaza el objeto de intercalación hasta el final del documento.
Método público EndOfLine Mueve el objeto al final de la línea actual.
Método público FindPattern Busca el modelo especificado desde el punto activo hasta el final del documento.
Método público FindText Busca el texto especificado desde el punto activo hasta el final del documento.
Método público GotoLine Se mueve hasta el inicio de la línea especificada y selecciona la línea si se solicita.
Método público Indent Aplica a las líneas seleccionadas la sangría correspondiente al número dado de niveles.
Método público Insert Inserta la cadena dada en el punto de inserción actual.
Método público InsertFromFile Inserta el contenido del archivo especificado en la posición actual del búfer.
Método público LineDown Mueve el punto de inserción de la selección de texto hacia abajo el número especificado de líneas.
Método público LineUp Mueve el punto de inserción de la selección de texto hacia arriba el número especificado de líneas.
Método público MoveTo Infraestructura. Sólo para uso interno de Microsoft.
Método público MoveToAbsoluteOffset Mueve el punto activo hasta la posición de desplazamiento de caracteres absoluta basada en 1 especificada.
Método público MoveToDisplayColumn Mueve el punto activo hasta la columna de pantalla indicada.
Método público MoveToLineAndOffset Mueve el punto activo hasta la posición especificada.
Método público MoveToPoint Mueve el punto activo hasta la posición especificada.
Método público NewLine Inserta un carácter de salto de línea en el punto activo.
Método público NextBookmark Se mueve a la posición del siguiente marcador del documento.
Método público OutlineSection Crea una sección de esquematización basándose en la selección actual.
Método público PadToColumn Llena la línea actual del búfer con caracteres vacíos (espacio en blanco) hasta la columna especificada.
Método público PageDown Mueve el punto activo hacia abajo un número especificado de páginas en el documento, desplazándose por la vista.
Método público PageUp Mueve el punto activo un número especificado de páginas hacia arriba en el documento, desplazándose por la vista.
Método público Paste Inserta el contenido del Portapapeles en la posición actual.
Método público PreviousBookmark Desplaza la selección de texto hasta la ubicación del marcador anterior del documento.
Método público ReplacePattern Reemplaza el texto coincidente en todo el documento de texto.
Método público ReplaceText Infraestructura. Sólo para uso interno de Microsoft.
Método público SelectAll Selecciona todo el documento.
Método público SelectLine Selecciona la línea que contiene el punto activo.
Método público SetBookmark Establece un marcador sin nombre en la línea actual del búfer.
Método público SmartFormat Da formato a las líneas de texto seleccionadas en función del lenguaje utilizado.
Método público StartOfDocument Desplaza el punto de inserción al principio del documento.
Método público StartOfLine Mueve el objeto al principio de la línea actual.
Método público SwapAnchor Cambia la posición del punto activo y del punto de anclaje.
Método público Tabify Convierte los espacios de la selección en tabulaciones de acuerdo con la configuración de tabulaciones definida por el usuario.
Método público Unindent Quita sangrías de selección de texto por el número de niveles de sangría especificados.
Método público Untabify Convierte los tabuladores de la selección en espacios de acuerdo con la configuración del tabulador definida por el usuario.
Método público WordLeft Mueve la selección de texto dejar que el número de palabras especificado.
Método público WordRight Mueve la derecha de la selección de texto el número de palabras especificado.

Arriba

Comentarios

Las propiedades y los métodos del objeto TextSelection reflejan directamente los comandos del editor en el entorno de desarrollo integrado (IDE) de Visual Studio. Al igual que en este entorno, las operaciones de selección de texto dependen del estado global del editor, como por ejemplo, si está en modo de sobrescritura o en modo de espacio en blanco virtual.

Cualquier operación que intente modificar un documento de texto dará un error si afecta a alguno de los caracteres incluidos en un bloque de sólo lectura o si el propio documento de texto es de sólo lectura.

Algunas de las propiedades y los métodos del objeto TextSelection pueden producir errores si el documento asociado es un documento HTML. Las posibles causas del error son: las ventanas que muestran el documento HTML no están en la vista Código fuente o los datos subyacentes al documento de texto están bloqueados.

Ejemplos

Sub TextSelectionExample()
   ' Before running this example, open a text document.
   Dim objSel As TextSelection = DTE.ActiveDocument.Selection
   Dim objActive As VirtualPoint = objSel.ActivePoint
   ' Collapse the selection to the beginning of the line.
   objSel.StartOfLine()
   ' objActive is "live", tied to the position of the actual selection, 
   ' so it will reflect the new position.
   Dim iCol As Long = objActive.DisplayColumn
   ' Move the selection to the end of the line.
   objSel.EndOfLine()

   MsgBox("The length of the insertion point line is " & (objActive.DisplayColumn - iCol) & " display characters.")
End Sub

Vea también

Referencia

EnvDTE (Espacio de nombres)