Microsoft.VisualStudio.Text Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Classes
AbstractSelectionPresentationProperties |
Fornece propriedades específicas da interface do usuário sobre um Selection. |
ContentTypeChangedEventArgs |
Fornece informações sobre uma alteração no IContentType em um ITextBuffer. |
EncodingChangedEventArgs |
Fornece informações para o evento EncodingChanged. |
NormalizedSnapshotSpanCollection |
Uma coleção somente leitura de SnapshotSpan objetos, todos da mesma instantâneo. |
NormalizedSpanCollection |
Uma coleção de intervalos classificados pela posição inicial, com intervalos adjacentes e sobrepostos combinados. |
PreContentChangedEventArgs |
Informações fornecidas antes das alterações de conteúdo. |
SnapshotSpanEventArgs |
Fornece informações para eventos que relatam alterações que afetam um intervalo de texto. |
TextBufferCreatedEventArgs |
Fornece informações sobre um recém-criado ITextBuffer. |
TextContentChangedEventArgs |
Fornece informações sobre uma transação de edição em um ITextBuffer. |
TextContentChangingEventArgs |
Fornece informações sobre uma transação de edição futura em um ITextBuffer |
TextDataModelContentTypeChangedEventArgs |
Fornece informações sobre uma alteração no IContentType de um ITextDataModel. |
TextDocumentEventArgs |
Fornece informações para eventos quando um ITextDocument foi criado ou descartado. |
TextDocumentFileActionEventArgs |
Fornece informações para eventos gerados quando um ITextDocument é carregado ou salvo em disco. |
TextImageExtensions |
Métodos de extensão para trabalhar com ITextImage |
TextSnapshotChangedEventArgs |
Fornece informações sobre uma transação em um ITextBuffer que faz com que um novo ITextSnapshot seja gerado. |
TextSnapshotToTextReader |
Fornece uma TextReader fachada sobre uma instantâneo de texto. |
Tracking |
Define o acompanhamento de posição para frente e para trás no tempo. |
Estruturas
EditOptions |
Opções aplicáveis a transações de edição de texto. |
NormalizedSpanCollection.Enumerator |
Um enumerador alocado em pilha para NormalizedSpanCollection. |
Selection |
Gerencia a inserção, a âncora e os pontos ativos para um único cursor e sua seleção associada. |
SnapshotPoint |
Uma posição de texto imutável em um texto específico instantâneo. |
SnapshotSpan |
Um intervalo de texto imutável em um texto específico instantâneo. |
Span |
Um intervalo inteiro imutável que descreve um intervalo de valores de Start para End o qual é fechado à esquerda e aberto à direita: [Iniciar .. Fim). Um intervalo geralmente é aplicado a um ITextSnapshot para denotar um intervalo de texto, mas é independente de qualquer buffer de texto ou instantâneo específico. |
TextImageLine |
Informações imutáveis sobre uma linha de texto de um ITextImage. |
VersionedPosition |
Descreve um local em um específico ITextImageVersion. |
VersionedSpan |
Descreve um intervalo em um específico ITextImageVersion. |
VirtualSnapshotPoint |
Representa um SnapshotPoint que pode ter espaços virtuais. |
VirtualSnapshotSpan |
Representa dois VirtualSnapshotPoints |
Interfaces
IDeleteEditTag |
Indica que a edição é o resultado da digitação do usuário em um backspace ou exclusão. |
IEditTag |
Interface que pode ser usada para o CreateEdit(EditOptions, Nullable<Int32>, Object) parâmetro editTag. |
IEncodingDetector |
Tenta detectar uma codificação de texto associada a um fluxo. |
IExtensionErrorHandler |
Permite que os hosts do editor detectem exceções que são capturadas em pontos de extensão. |
IExtensionErrorHandler2 |
Permite que os hosts do editor detectem exceções que são capturadas em pontos de extensão. |
IExtensionPerformanceTracker |
Permite que os hosts do editor acompanhem o desempenho dos pontos de extensão. |
IFormattingEditTag |
Indica que a edição faz parte da formatação automática. |
IFormattingNeededEditTag |
Indica que a edição é algo como uma "colagem" em que o texto modificado deve ser formatado. |
IInviolableEditTag |
Indica uma restrição de que nenhuma edição adicional deve ser executada nos manipuladores de eventos do Changed buffer chamados em resposta a essa edição. |
IInvisibleEditTag |
Indica que essa edição criará uma transação de desfazer invisível. |
IMappingPoint |
Uma posição em um ITextBuffer que pode ser mapeado em um IBufferGraph. |
IMappingSpan |
Um intervalo em um ITextBuffer que pode ser mapeado em um IBufferGraph. |
IMultiSelectionBroker |
Gerencia todo o cursor e o comportamento de seleção de um ITextView. Manipula várias seleções e seleção de caixa. Ao longo deste namespace, os conjuntos de caracteres são considerados parte de Seleções e são representados por InsertionPoint. |
INormalizedTextChangeCollection |
Uma lista normalizada de ITextChange objetos. As alterações são classificadas em ordem crescente de posição e as alterações abutting e sobrepostas são combinadas em uma única alteração. |
IOvertypeManager |
Um gerenciador de exibição de texto por tipo excessivo. |
IOvertypeManagerFactory |
Um serviço que retorna um IOvertypeManager que gerencia o overtype para um determinado ITextView. |
IPersistentSpan |
Descreve o intervalo em um documento que permanece válido mesmo quando o documento é fechado, aberto ou modificado (enquanto está aberto). |
IPersistentSpanFactory |
Uma fábrica para criar IPersistentSpans. |
IProxyEditTag |
Indica que a edição é perfomed em nome do usuário e será desfeita pela entidade que realizou a edição. |
IReadOnlyRegion |
Um identificador que rastreia uma região de texto somente leitura possivelmente vazia. |
IReadOnlyRegionEdit |
Fornece um conjunto atômico de operações de edição de região somente leitura em um ITextBuffer. As posições de edição são especificadas em relação ao estado do ITextBuffer no momento em que o IReadOnlyRegionEdit objeto foi criado. |
IRemoteEditTag |
Indica que a edição é de um colaborador remoto. |
ISelectionTransformer |
Permite alterar objetos existentes Selection como parte de PerformActionOnAllSelections(Action<ISelectionTransformer>) e TryPerformActionOnSelection(Selection, Action<ISelectionTransformer>, Selection). |
ITextBuffer |
Uma sequência mutável de caracteres Unicode codificados usando UTF-16. As posições dentro do buffer são tratadas como uma sequência de caracteres (começando no caractere zero) ou como uma sequência de linhas (começando na linha zero). Um buffer vazio tem uma única linha sem caracteres. |
ITextBuffer2 |
Uma sequência mutável de caracteres Unicode codificados usando UTF-16. As posições dentro do buffer são tratadas como uma sequência de caracteres (começando no caractere zero) ou como uma sequência de linhas (começando na linha zero). Um buffer vazio tem uma única linha sem caracteres. |
ITextBufferContentTypeListener |
Permite que as extensões acompanhem as alterações de tipo de conteúdo em ITextBuffers. |
ITextBufferEdit |
Representa operações de edição em um ITextBuffer. |
ITextBufferFactoryService |
O serviço de fábrica para TextBuffers comuns. |
ITextBufferFactoryService2 |
O serviço de fábrica para TextBuffers comuns. |
ITextBufferFactoryService3 |
O serviço de fábrica para TextBuffers comuns. |
ITextChange |
Descreve uma única operação contígua de alteração de texto no Buffer de Texto. Todas as alterações de texto são consideradas a substituição de
A inserção é uma alteração de texto na qual
A exclusão é uma alteração de texto na qual
Modificação é uma alteração de texto na qual e |
ITextChange2 |
ITextChange Estende-se com o conceito de uma mudança opaca. |
ITextChange3 |
ITextChange2 Estende-se com a capacidade de obter com eficiência uma subcadeia de caracteres de texto antigo e novo. |
ITextDataModel |
Prepara o ITextBuffer para apresentação no editor. Normalmente, o ITextDataModel compreende um único ITextBuffer que é exposto como o DocumentBuffer e o DataBuffer. No entanto, em alguns casos, um grafo de IProjectionBuffers é útil para apresentar como se fosse um único documento. Nesse caso, o DataBuffer será um IProjectionBuffer que usa o como um buffer de origem DocumentBuffer , direta ou indiretamente. |
ITextDocument |
Representa um documento no sistema de arquivos que persiste um ITextBuffer. |
ITextDocumentFactoryService |
Representa um serviço que cria, carrega e descarta documentos de texto. |
ITextDocumentFactoryService2 | |
ITextEdit |
Representa um conjunto de operações de edição em um ITextBuffer. As posições de todas as operações de edição são especificadas em relação ao estado do ITextBuffer no momento em que esse objeto foi criado. |
ITextImage |
Fornece acesso de leitura a uma sequência imutável de caracteres Unicode. O primeiro caractere na sequência tem índice zero. |
ITextImageFactoryService |
O serviço de fábrica para criar ITextImages. |
ITextImageVersion |
Descreve uma versão de um ITextImage. |
ITextSnapshot |
Fornece acesso de leitura a um instantâneo imutável de um ITextBuffer que contém uma sequência de caracteres Unicode. O primeiro caractere na sequência tem índice zero. |
ITextSnapshot2 |
Fornece acesso de leitura a um instantâneo imutável de um ITextBuffer que contém uma sequência de caracteres Unicode. O primeiro caractere na sequência tem índice zero. |
ITextSnapshotLine |
Informações imutáveis sobre uma linha de texto de um ITextSnapshot. |
ITextVersion |
Descreve uma versão de um ITextBuffer. Cada aplicativo de um ITextEdit para um buffer de texto gera um novo ITextVersion. |
ITextVersion2 |
Descreve uma versão de um ITextBuffer. Cada aplicativo de um ITextEdit para um buffer de texto gera um novo ITextVersion. |
ITrackingPoint |
Uma posição de acompanhamento em um ITextBuffer. |
ITrackingSpan |
Um intervalo de texto em um ITextBuffer que cresce ou encolhe com alterações no buffer de texto. O intervalo pode estar vazio. |
ITypingEditTag |
Indica que a edição é o resultado do usuário digitando um caractere. |
IUndoEditTag |
Indica que a edição faz parte de uma desfazer ou refazer. |
IUserEditTag |
Indica que a edição é um resultado direto de uma ação do usuário (por exemplo, digitar) em vez de um efeito colateral (por exemplo, a formatação automática após o usuário digitar um ponto e vírgula). |
Enumerações
EdgeInsertionMode |
Especifica os modos de inserção de borda para regiões somente leitura. |
FileActionTypes |
Descreve o tipo de ação de arquivo. |
PointTrackingMode |
Representa modos de acompanhamento para ITrackingPoint objetos. |
PositionAffinity |
Descreve se uma posição em um ITextBuffer que pode ser considerada como deitada entre dois caracteres está acoplada ao caractere anterior ou ao caractere a seguir. |
PredefinedSelectionTransformations |
Define um conjunto de ações predefinidas para manipular seleções em uma exibição. Para manipulações personalizadas, consulte o uso de ISelectionTransformer. Essas transformações podem ser passadas para PerformActionOnAllSelections(PredefinedSelectionTransformations), TryPerformActionOnSelection(Selection, PredefinedSelectionTransformations, Selection)e PerformAction(PredefinedSelectionTransformations). |
ReloadResult |
O valor retornado dos métodos recarga em ITextDocument. |
SpanTrackingMode |
Representa modos de acompanhamento para ITrackingSpan objetos. |
TrackingFidelityMode |
Representa comportamentos especiais de acompanhamento para ITrackingPoint objetos e ITrackingSpan . |
Delegados
CustomTrackToVersion |
Fornece uma implementação personalizada de acompanhamento de intervalo. Esse delegado deve ser implementado por intervalos de acompanhamento personalizados. |
DynamicReadOnlyRegionQuery |
O delegado de retorno de chamada para notificar somente as regiões de leitura de edições. |