Microsoft.VisualStudio.Text Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
La inserción es un cambio de texto en el que
La eliminación es un cambio de texto en el que
La modificación es un cambio de texto en el que tanto como |
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. |