IElisionBuffer Interface

Definição

Um buffer de projeção restrito que tem exatamente um buffer de origem. As extensões do buffer de origem devem aparecer na mesma ordem no buffer de projeção que no buffer de origem.

public interface class IElisionBuffer : Microsoft::VisualStudio::Text::Projection::IProjectionBufferBase, Microsoft::VisualStudio::Utilities::IPropertyOwner
public interface class IElisionBuffer : Microsoft::VisualStudio::Text::Projection::IProjectionBufferBase, Microsoft::VisualStudio::Utilities::IPropertyOwner
__interface IElisionBuffer : Microsoft::VisualStudio::Text::Projection::IProjectionBufferBase, Microsoft::VisualStudio::Utilities::IPropertyOwner
public interface IElisionBuffer : Microsoft.VisualStudio.Text.Projection.IProjectionBufferBase, Microsoft.VisualStudio.Utilities.IPropertyOwner
type IElisionBuffer = interface
    interface IProjectionBufferBase
    interface ITextBuffer
    interface IPropertyOwner
Public Interface IElisionBuffer
Implements IProjectionBufferBase, IPropertyOwner
Implementações

Comentários

As extensões de origem de um buffer corrotina são todas EdgeInclusive . Consequentemente, se todo o conteúdo de um span de origem for excluído e posteriormente uma inserção for feita no local desse intervalo no buffer de origem, a inserção será exibida no buffer corrotina.

Propriedades

ContentType

Obtém o tipo de conteúdo do texto no buffer.

(Herdado de ITextBuffer)
CurrentSnapshot

Obtém o instantâneo atual deste buffer corrotina.

EditInProgress

Determina se uma operação de edição está em andamento no momento no ITextBuffer .

(Herdado de ITextBuffer)
Options

Obtém o ElisionBufferOptions em vigor para isso IElisionBuffer .

Properties

A coleção de propriedades controladas pelo proprietário da propriedade.

(Herdado de IPropertyOwner)
SourceBuffer

Obtém o buffer de origem deste buffer corrotina.

SourceBuffers

O conjunto de ITextBuffer objetos que contribuem diretamente para o buffer de projeção.

(Herdado de IProjectionBufferBase)

Métodos

ChangeContentType(IContentType, Object)

Altera o IContentType para isso ITextBuffer .

(Herdado de ITextBuffer)
CheckEditAccess()

Determina se as operações de edição nesse buffer de texto são permitidas no thread de chamada. Se TakeThreadOwnership() tiver sido chamado anteriormente, as operações de edição serão permitidas apenas do mesmo thread que fez essa chamada.

(Herdado de ITextBuffer)
CreateEdit()

Cria um ITextEdit objeto que manipula as operações de edição compostas nesse buffer.

(Herdado de ITextBuffer)
CreateEdit(EditOptions, Nullable<Int32>, Object)

Cria um ITextEdit objeto que manipula as operações de edição compostas nesse buffer.

(Herdado de ITextBuffer)
CreateReadOnlyRegionEdit()

Cria um IReadOnlyRegionEdit objeto que lida com a adição ou remoção de regiões somente leitura desse buffer.

(Herdado de ITextBuffer)
Delete(Span)

Exclui um intervalo de caracteres do buffer.

(Herdado de IProjectionBufferBase)
ElideSpans(NormalizedSpanCollection)

Oculta o texto designado por spansToElide .

ExpandSpans(NormalizedSpanCollection)

Expande o texto especificado por spansToExpand .

GetReadOnlyExtents(Span)

Obtém uma lista de regiões somente leitura que se sobrepõem à determinada extensão.

(Herdado de ITextBuffer)
Insert(Int32, String)

Insere o fornecido no text especificado position no ITextBuffer .

(Herdado de IProjectionBufferBase)
IsReadOnly(Int32)

Determina se uma inserção de texto será proibida em position devido a um IReadOnlyRegion .

(Herdado de ITextBuffer)
IsReadOnly(Int32, Boolean)

Determina se uma inserção de texto será proibida em position devido a um IReadOnlyRegion .

(Herdado de ITextBuffer)
IsReadOnly(Span)

Determina se uma modificação ou exclusão de texto será proibida em span devido a uma IReadOnlyRegion

(Herdado de ITextBuffer)
IsReadOnly(Span, Boolean)

Determina se uma modificação ou exclusão de texto será proibida em span devido a uma IReadOnlyRegion

(Herdado de ITextBuffer)
ModifySpans(NormalizedSpanCollection, NormalizedSpanCollection)

Modifica o texto exposto ocultando spansToElide e, em seguida, expandindo spansToExpand em uma única transação.

Replace(Span, String)

Substitui um intervalo de caracteres por um texto diferente. Isso é equivalente a primeiro excluir o texto a ser substituído e, em seguida, inserir o novo texto.

(Herdado de IProjectionBufferBase)
TakeThreadOwnership()

Declara a propriedade deste buffer para o thread atual. Todas as modificações subsequentes desse ITextBuffer devem ser feitas a partir do thread atual, caso contrário, uma InvalidOperationException será gerada.

(Herdado de ITextBuffer)

Eventos

Changed

Ocorre quando um não vazio ITextEdit é aplicado com êxito.

(Herdado de ITextBuffer)
ChangedHighPriority

Ocorre quando um não vazio ITextEdit é aplicado com êxito.

(Herdado de ITextBuffer)
ChangedLowPriority

Ocorre quando um não vazio ITextEdit é aplicado com êxito.

(Herdado de ITextBuffer)
Changing

Ocorre pouco antes de um não vazio ITextEdit ser aplicado.

(Herdado de ITextBuffer)
ContentTypeChanged

Ocorre sempre que o IContentType tiver sido alterado.

(Herdado de ITextBuffer)
PostChanged

Ocorre após o evento Changed e as edições resultantes.

(Herdado de ITextBuffer)
ReadOnlyRegionsChanged

Ocorre quando um IReadOnlyRegionEdit tem regiões de somente leitura criadas ou removidas.

(Herdado de ITextBuffer)
SourceSpansChanged

Ocorre quando o conjunto de Spans ocultos é alterado.

Aplica-se a