Interface IProjectionBuffer
Um buffer de texto que contém as projeções de outros buffers de texto, composta de uma lista de distribuições desses buffers de rastreamento. Os buffers que contribuem para o buffer de projeção são chamados de buffers de origem e as extensões de rastreamento que descrevem as regiões contribuídas são chamadas de distribuições de origem.
Namespace: Microsoft.VisualStudio.Text.Projection
Assembly: Microsoft.VisualStudio.Text.Data (em Microsoft.VisualStudio.Text.Data.dll)
Sintaxe
'Declaração
Public Interface IProjectionBuffer _
Inherits IProjectionBufferBase, ITextBuffer, IPropertyOwner
public interface IProjectionBuffer : IProjectionBufferBase,
ITextBuffer, IPropertyOwner
public interface class IProjectionBuffer : IProjectionBufferBase,
ITextBuffer, IPropertyOwner
type IProjectionBuffer =
interface
interface IProjectionBufferBase
interface ITextBuffer
interface IPropertyOwner
end
public interface IProjectionBuffer extends IProjectionBufferBase, ITextBuffer, IPropertyOwner
O tipo IProjectionBuffer 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 do conteúdo do buffer de projeção. (Herdado de IProjectionBufferBase.) | |
EditInProgress | Determina se uma operação de edição está atualmente em andamento sobre o ITextBuffer. (Herdado de ITextBuffer.) | |
Properties | Obtém a coleção de propriedades controlada pelo proprietário de propriedade. (Herdado de IPropertyOwner.) | |
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.) | |
DeleteSpans | Exclui uma seqüência de origem abrange desde o buffer de projeção. | |
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.) | |
InsertSpan(Int32, ITrackingSpan) | Insere uma extensão de rastreamento na lista de extensões de origem. | |
InsertSpan(Int32, String) | Insere uma seqüência literal na lista de extensões de origem. | |
InsertSpans | Insere uma lista de ITrackingSpan spans na ordem em que aparecem na lista de objetos e/ou seqüências de caracteres literais na lista de origem. | |
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.) | |
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.) | |
ReplaceSpans | Substitui uma seqüência de origem spans, com uma nova lista de ITrackingSpan objetos e/ou seqüências de caracteres literais. | |
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.) | |
SourceBuffersChanged | Ocorre quando os buffers de origem são adicionados ou excluídos em virtude da adição ou exclusão de extensões de origem.Este evento é gerado antes do SourceSpansChanged evento é gerado. | |
SourceSpansChanged | Gerado quando as distribuições de origem são adicionadas ou excluídas. |
Superior
Comentários
Para obter mais informações sobre projeção, consulte a seção "Projeção" em Dentro do Editor..