Compartir a través de


Microsoft.VisualStudio.Text Espacio de nombres

Clases

AbstractSelectionPresentationProperties

Proporciona propiedades específicas de la interfaz de usuario sobre .Selection

ContentTypeChangedEventArgs

Proporciona información sobre un cambio en IContentType en un ITextBufferobjeto .

EncodingChangedEventArgs

Proporciona información del evento EncodingChanged.

NormalizedSnapshotSpanCollection

Una colección de solo lectura de objetos SnapshotSpan, todos de la misma instantánea.

NormalizedSpanCollection

Una colección de intervalos ordenados por posición inicial, con intervalos colindantes y superpuestos combinados.

PreContentChangedEventArgs

Información proporcionada antes de los cambios del contenido.

SnapshotSpanEventArgs

Proporciona información sobre los eventos que notifican cambios que afectan a un intervalo de texto.

TextBufferCreatedEventArgs

Proporciona información sobre la interfaz ITextBuffer creada recientemente.

TextContentChangedEventArgs

Proporciona información sobre una transacción de edición en una interfaz ITextBuffer.

TextContentChangingEventArgs

Proporciona información sobre una próxima transacción de edición en una interfaz ITextBuffer

TextDataModelContentTypeChangedEventArgs

Proporciona información sobre un cambio en de IContentType un objeto ITextDataModel.

TextDocumentEventArgs

Proporciona información para los eventos cuando se ha creado o eliminado .ITextDocument

TextDocumentFileActionEventArgs

Proporciona información para los eventos que se generan cuando ITextDocument ha cargado o guardado en disco.

TextImageExtensions

Métodos de extensión para trabajar con ITextImage

TextSnapshotChangedEventArgs

Proporciona información sobre una transacción en una interfaz ITextBuffer que hace que se genere una nueva interfaz ITextSnapshot.

TextSnapshotToTextReader

Proporciona una fachada de TextReader sobre una instantánea de texto.

Tracking

Define el seguimiento de posición hacia delante y hacia atrás en el tiempo.

Estructuras

EditOptions

Opciones aplicables a las transacciones de edición de texto.

NormalizedSpanCollection.Enumerator

Enumerador asignado a la pila para NormalizedSpanCollection.

Selection

Administra la inserción, el delimitador y los puntos activos para un único símbolo de intercalación y su selección asociada.

SnapshotPoint

Una posición de texto inmutable en una instantánea de texto determinada.

SnapshotSpan

Un intervalo de texto inmutable en una instantánea de texto determinada.

Span

Intervalo entero inmutable que describe un intervalo de valores de Start a que End está cerrado a la izquierda y abierto a la derecha: [Iniciar .. Fin). Normalmente, un intervalo se aplica a para ITextSnapshot indicar un intervalo de texto, pero es independiente de cualquier búfer de texto o instantánea determinado.

TextImageLine

Información inmutable sobre una línea de texto de .ITextImage

VersionedPosition

Describe una ubicación en un objeto específico ITextImageVersion.

VersionedSpan

Describe un intervalo en un específico ITextImageVersion.

VirtualSnapshotPoint

Representa una estructura SnapshotPoint que puede tener espacios virtuales.

VirtualSnapshotSpan

Representa dos VirtualSnapshotPoints

Interfaces

IDeleteEditTag

Indica que la edición es el resultado de que el usuario escriba un retroceso o elimine.

IEditTag

Interfaz que se puede usar para el CreateEdit(EditOptions, Nullable<Int32>, Object) parámetro editTag.

IEncodingDetector

Intenta detectar una codificación de texto asociada a una secuencia.

IExtensionErrorHandler

Permite a los hosts del editor detectar las excepciones que se capturan en los puntos de extensión.

IExtensionErrorHandler2

Permite a los hosts del editor detectar las excepciones que se capturan en los puntos de extensión.

IExtensionPerformanceTracker

Permite que los hosts del editor realicen un seguimiento del rendimiento de los puntos de extensión.

IFormattingEditTag

Indica que la edición forma parte del formato automático.

IFormattingNeededEditTag

Indica que la edición es similar a una "pegada" en la que se debe dar formato al texto modificado.

IInviolableEditTag

Indica una restricción que no se debe realizar ninguna modificación adicional en los controladores de eventos del Changed búfer llamado en respuesta a esta edición.

IInvisibleEditTag

Indica que esta edición creará una transacción de deshacer invisible.

IMappingPoint

Una posición en una interfaz ITextBuffer que se puede asignar dentro de una interfaz IBufferGraph.

IMappingSpan

Un intervalo en una interfaz ITextBuffer que puede estar asignado en una interfaz IBufferGraph.

IMultiSelectionBroker

Administra todo el símbolo de intercalación y el comportamiento de selección de .ITextView Controla varias selecciones y la selección de cuadros. A lo largo de este símbolo de intercalación de espacios de nombres se considera parte de las selecciones y se representan mediante InsertionPoint.

INormalizedTextChangeCollection

Una lista normalizada de objetos ITextChange. Los cambios están ordenados en orden ascendente de posición y los cambios colindantes y superpuestos se combinan en un único cambio.

IOvertypeManager

Un administrador por vista de texto para el sobretipo.

IOvertypeManagerFactory

Un servicio que devuelve un IOvertypeManager objeto que administra el sobretipo de un determinado ITextView.

IPersistentSpan

Describe el intervalo de un documento que sigue siendo válido incluso cuando el documento está cerrado, abierto o modificado (mientras está abierto).

IPersistentSpanFactory

Fábrica para crear IPersistentSpans.

IProxyEditTag

Indica que la edición se perfomeda en nombre del usuario y la entidad que realizó la edición lo deshacerá.

IReadOnlyRegion

Identificador que realiza un seguimiento de una región de solo lectura posiblemente vacía de texto.

IReadOnlyRegionEdit

Proporciona un conjunto atómico de operaciones de edición de regiones de solo lectura en .ITextBuffer Las posiciones de edición se especifican con respecto al estado de ITextBuffer en el momento en que se creó el IReadOnlyRegionEdit objeto.

IRemoteEditTag

Indica que la edición procede de un colaborador remoto.

ISelectionTransformer

Permite cambiar los objetos existentes Selection como parte de PerformActionOnAllSelections(Action<ISelectionTransformer>) y TryPerformActionOnSelection(Selection, Action<ISelectionTransformer>, Selection).

ITextBuffer

Secuencia mutable de caracteres Unicode codificados mediante UTF-16. Las posiciones dentro del búfer se tratan como una secuencia de caracteres (empezando por el carácter cero) o como una secuencia de líneas (empezando por la línea cero). Un búfer vacío tiene una sola línea que no contiene caracteres.

ITextBuffer2

Secuencia mutable de caracteres Unicode codificados mediante UTF-16. Las posiciones dentro del búfer se tratan como una secuencia de caracteres (empezando por el carácter cero) o como una secuencia de líneas (empezando por la línea cero). Un búfer vacío tiene una sola línea que no contiene caracteres.

ITextBufferContentTypeListener

Permite que las extensiones realicen un seguimiento de los cambios de tipo de contenido en ITextBuffers.

ITextBufferEdit

Representa las operaciones de edición que se realizan con una interfaz ITextBuffer.

ITextBufferFactoryService

Servicio de fábrica para TextBuffers normal.

ITextBufferFactoryService2

Servicio de fábrica para TextBuffers normal.

ITextBufferFactoryService3

Servicio de fábrica para TextBuffers normal.

ITextChange

Describe una sola operación de cambio de texto contiguo en el búfer de texto.

Todos los cambios de texto se consideran el reemplazo de oldText por newText.

La inserción es un cambio de texto en el que oldText es una cadena vacía y newText una cadena no vacía.

La eliminación es un cambio de texto en el que oldText es una cadena no vacía y newText es una cadena vacía.

La modificación es un cambio de texto en el que tanto como oldTextnewText son cadenas no vacías.

ITextChange2

ITextChange Se extiende con el concepto de un cambio opaco.

ITextChange3

ITextChange2 Se extiende con la capacidad de obtener eficazmente una subcadena de texto antiguo y nuevo.

ITextDataModel

Prepara ITextBuffer para la presentación en el editor. Normalmente consta ITextDataModel de un único ITextBuffer que se expone como y DocumentBufferDataBuffer. Sin embargo, en algunos casos, un gráfico de IProjectionBuffers es útil para presentarlo como si fuera un único documento. En ese caso, DataBuffer será un IProjectionBuffer objeto que usa DocumentBuffer como búfer de origen, directa o indirectamente.

ITextDocument

Representa un documento del sistema de archivos que conserva una interfaz ITextBuffer.

ITextDocumentFactoryService

Representa un servicio que crea, carga y elimina los documentos de texto.

ITextDocumentFactoryService2
ITextEdit

Representa un conjunto de operaciones de edición en ITextBuffer. Las posiciones de todas las operaciones de edición se especifican con respecto al estado de en el momento en ITextBuffer que se creó este objeto.

ITextImage

Proporciona acceso de lectura a una secuencia inmutable de caracteres Unicode. El primer carácter de la secuencia tiene el índice cero.

ITextImageFactoryService

Servicio de fábrica para crear ITextImages.

ITextImageVersion

Describe una versión de ITextImage.

ITextSnapshot

Proporciona acceso de lectura a una instantánea inmutable de un objeto ITextBuffer que contiene una secuencia de caracteres Unicode. El primer carácter de la secuencia tiene el índice cero.

ITextSnapshot2

Proporciona acceso de lectura a una instantánea inmutable de un objeto ITextBuffer que contiene una secuencia de caracteres Unicode. El primer carácter de la secuencia tiene el índice cero.

ITextSnapshotLine

Información inmutable sobre una línea de texto de un ITextSnapshot.

ITextVersion

Describe una versión de ITextBuffer. Cada aplicación de en ITextEdit un búfer de texto genera una nueva ITextVersion.

ITextVersion2

Describe una versión de ITextBuffer. Cada aplicación de ITextEdit para un búfer de texto genera una nueva ITextVersion.

ITrackingPoint

Una posición de seguimiento en ITextBuffer.

ITrackingSpan

Un intervalo de texto en una interfaz ITextBuffer que crece o se reduce con los cambios al búfer de texto. El intervalo puede estar vacío.

ITypingEditTag

Indica que la edición es el resultado del usuario que escribe un carácter.

IUndoEditTag

Indica que la edición forma parte de una deshacer o rehacer.

IUserEditTag

Indica que la edición es un resultado directo de una acción del usuario (por ejemplo, escribir) en lugar de un efecto secundario (por ejemplo, el formato automático después de que el usuario escriba un punto y coma).

Enumeraciones

EdgeInsertionMode

Especifica los modos de inserción perimetral para las regiones de solo lectura.

FileActionTypes

Describe el tipo de acción de archivo.

PointTrackingMode

Representa los modos de seguimiento para los objetos ITrackingPoint.

PositionAffinity

Describe si una posición en ITextBuffer que se puede considerar como colocada entre dos caracteres se acopla al carácter anterior o al carácter siguiente.

PredefinedSelectionTransformations

Define un conjunto de acciones predefinidas para manipular selecciones dentro de una vista. Para las manipulaciones personalizadas, consulte el uso de ISelectionTransformer. Estas transformaciones se pueden pasar a PerformActionOnAllSelections(PredefinedSelectionTransformations), TryPerformActionOnSelection(Selection, PredefinedSelectionTransformations, Selection)y PerformAction(PredefinedSelectionTransformations).

ReloadResult

Valor devuelto de los métodos Reload en ITextDocument.

SpanTrackingMode

Representa los modos de seguimiento para los objetos ITrackingSpan.

TrackingFidelityMode

Representa los comportamientos de seguimiento especiales para los objetos ITrackingPoint e ITrackingSpan.

Delegados

CustomTrackToVersion

Proporciona una implementación personalizada del seguimiento de intervalos. Este delegado se debe implementar mediante el seguimiento personalizado de intervalos.

DynamicReadOnlyRegionQuery

Delegado de devolución de llamada para notificar a las regiones de solo lectura de las modificaciones.