IElisionBuffer Interface
Definição
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.
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 |
| ExpandSpans(NormalizedSpanCollection) |
Expande o texto especificado por |
| 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 |
| IsReadOnly(Int32) |
Determina se uma inserção de texto será proibida em |
| IsReadOnly(Int32, Boolean) |
Determina se uma inserção de texto será proibida em |
| IsReadOnly(Span) |
Determina se uma modificação ou exclusão de texto será proibida em |
| IsReadOnly(Span, Boolean) |
Determina se uma modificação ou exclusão de texto será proibida em |
| ModifySpans(NormalizedSpanCollection, NormalizedSpanCollection) |
Modifica o texto exposto ocultando |
| 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. |