Interface IElisionBuffer
Um buffer de projeção restrita que tem exatamente um buffer de origem. Distribuições do buffer de origem devem aparecer na mesma ordem no buffer de projeção, como no buffer de origem.
Namespace: Microsoft.VisualStudio.Text.Projection
Assembly: Microsoft.VisualStudio.Text.Data (em Microsoft.VisualStudio.Text.Data.dll)
Sintaxe
'Declaração
Public Interface IElisionBuffer _
Inherits IProjectionBufferBase, ITextBuffer, IPropertyOwner
public interface IElisionBuffer : IProjectionBufferBase,
ITextBuffer, IPropertyOwner
public interface class IElisionBuffer : IProjectionBufferBase,
ITextBuffer, IPropertyOwner
type IElisionBuffer =
interface
interface IProjectionBufferBase
interface ITextBuffer
interface IPropertyOwner
end
public interface IElisionBuffer extends IProjectionBufferBase, ITextBuffer, IPropertyOwner
O tipo IElisionBuffer expõe os membros a seguir.
Propriedades
Nome | Descrição | |
---|---|---|
ContentType | Obtém o tipo de conteúdo do texto no buffer. (Herdado de ITextBuffer.) | |
CurrentSnapshot | Obtém um instantâneo atual desse buffer elision. | |
EditInProgress | Determina se uma operação de edição está atualmente em andamento sobre o ITextBuffer. (Herdado de ITextBuffer.) | |
Options | Obtém o ElisionBufferOptions em vigor para este IElisionBuffer. | |
Properties | Obtém a coleção de propriedades controlada pelo proprietário de propriedade. (Herdado de IPropertyOwner.) | |
SourceBuffer | Obtém o buffer de origem desse buffer elision. | |
SourceBuffers | Obtém o conjunto de ITextBuffer objetos que contribuem diretamente para o buffer de projeção. (Herdado de IProjectionBufferBase.) |
Superior
Métodos
Nome | Descrição | |
---|---|---|
ChangeContentType | As alterações a IContentType para este ITextBuffer. (Herdado de ITextBuffer.) | |
CheckEditAccess | Determina se editar as operações nesse buffer de texto são permitidas no thread de chamada. (Herdado de ITextBuffer.) | |
CreateEdit() | Cria um ITextEdit o objeto que manipula as operações de edição compostos nesse buffer. (Herdado de ITextBuffer.) | |
CreateEdit(EditOptions, Nullable<Int32>, Object) | Cria um ITextEdit o objeto que manipula as operações de edição compostos nesse buffer. (Herdado de ITextBuffer.) | |
CreateReadOnlyRegionEdit | Cria um IReadOnlyRegionEdit o objeto que manipula adicionando ou removendo as regiões de somente leitura nesse buffer. (Herdado de ITextBuffer.) | |
Delete | Exclui um intervalo de caracteres do buffer. (Herdado de IProjectionBufferBase.) | |
ElideSpans | Oculta o texto designado nas extensões especificadas. | |
ExpandSpans | Expande o texto especificado pelas extensões especificadas. | |
GetReadOnlyExtents | Obtém uma lista de regiões de somente leitura que sobrepõe o intervalo determinado. (Herdado de ITextBuffer.) | |
Insert | Insere o texto especificado na posição especificada na ITextBuffer. (Herdado de IProjectionBufferBase.) | |
IsReadOnly(Int32) | Determina se a inserção de texto será proibida na posição especificada devido a uma IReadOnlyRegion. (Herdado de ITextBuffer.) | |
IsReadOnly(Span) | Determina se uma modificação de texto ou a exclusão será proibida na span devido a uma IReadOnlyRegion. (Herdado de ITextBuffer.) | |
IsReadOnly(Int32, Boolean) | Determina se a inserção de texto será proibida na posição especificada devido a uma IReadOnlyRegion. (Herdado de ITextBuffer.) | |
IsReadOnly(Span, Boolean) | Determina se uma modificação de texto ou a exclusão será proibida na span devido a uma IReadOnlyRegion. (Herdado de ITextBuffer.) | |
ModifySpans | Modifica o texto exposto, ocultando spansToElide , expandindo as extensões especificadas em uma única transação. | |
Replace | Substitui um intervalo de caracteres de texto diferente.Isso é equivalente ao primeiro excluir o texto a ser substituído e, em seguida, inserindo o novo texto. (Herdado de IProjectionBufferBase.) | |
TakeThreadOwnership | Declarações de propriedade desse buffer para o segmento atual.Todas as modificações subseqüentes isso ITextBuffer deve ser feita a partir o segmento atual ou em outro um InvalidOperationException será gerado. (Herdado de ITextBuffer.) |
Superior
Eventos
Nome | Descrição | |
---|---|---|
Changed | Ocorre quando um não-vazia ITextEdit for aplicada com êxito. (Herdado de ITextBuffer.) | |
ChangedHighPriority | Ocorre quando um não-vazia ITextEdit for aplicada com êxito. (Herdado de ITextBuffer.) | |
ChangedLowPriority | Ocorre quando um não-vazia ITextEdit for aplicada com êxito. (Herdado de ITextBuffer.) | |
Changing | Ocorre antes de um não-vazia ITextEdit é aplicado. (Herdado de ITextBuffer.) | |
ContentTypeChanged | Ocorre sempre que o IContentType foi alterado. (Herdado de ITextBuffer.) | |
PostChanged | Ocorre após a Changed evento e todas as edições resultantes. (Herdado de ITextBuffer.) | |
ReadOnlyRegionsChanged | Ocorre quando um IReadOnlyRegionEdit criou ou removido de regiões de somente leitura. (Herdado de ITextBuffer.) | |
SourceSpansChanged | Ocorre quando há alterações no conjunto de spans ocultos. |
Superior
Comentários
As extensões de origem de um buffer de elision são todos os EdgeInclusive. Conseqüentemente, se todo o conteúdo de uma extensão de origem é excluído e posteriormente uma inserção é feita no local do que se estendem por no buffer de origem, a inserção será exibido no buffer de elision.