Interface ITextBuffer
Mutável seqüência de caracteres Unicode (UTF-16).
Namespace: Microsoft.VisualStudio.Text
Assembly: Microsoft.VisualStudio.Text.Data (em Microsoft.VisualStudio.Text.Data.dll)
Sintaxe
'Declaração
Public Interface ITextBuffer _
Inherits IPropertyOwner
public interface ITextBuffer : IPropertyOwner
public interface class ITextBuffer : IPropertyOwner
type ITextBuffer =
interface
interface IPropertyOwner
end
public interface ITextBuffer extends IPropertyOwner
O tipo ITextBuffer expõe os membros a seguir.
Propriedades
Nome | Descrição | |
---|---|---|
![]() |
ContentType | Obtém o tipo de conteúdo do texto no buffer. |
![]() |
CurrentSnapshot | Obtém o conteúdo atual do buffer. |
![]() |
EditInProgress | Determina se uma operação de edição está atualmente em andamento sobre o ITextBuffer. |
![]() |
Properties | Obtém a coleção de propriedades controlada pelo proprietário de propriedade. (Herdado de IPropertyOwner.) |
Superior
Métodos
Nome | Descrição | |
---|---|---|
![]() |
ChangeContentType | As alterações a IContentType para este ITextBuffer. |
![]() |
CheckEditAccess | Determina se editar as operações nesse buffer de texto são permitidas no thread de chamada. |
![]() |
CreateEdit() | Cria um ITextEdit o objeto que manipula as operações de edição compostos nesse buffer. |
![]() |
CreateEdit(EditOptions, Nullable<Int32>, Object) | Cria um ITextEdit o objeto que manipula as operações de edição compostos nesse buffer. |
![]() |
CreateReadOnlyRegionEdit | Cria um IReadOnlyRegionEdit o objeto que manipula adicionando ou removendo as regiões de somente leitura nesse buffer. |
![]() |
Delete | Exclui uma seqüência de caracteres do buffer. |
![]() |
GetReadOnlyExtents | Obtém uma lista de regiões de somente leitura que sobrepõe o intervalo determinado. |
![]() |
Insert | Insere a determinado text no local especificado position na ITextBuffer. |
![]() |
IsReadOnly(Int32) | Determina se a inserção de texto será proibida na posição especificada devido a uma IReadOnlyRegion. |
![]() |
IsReadOnly(Span) | Determina se uma modificação de texto ou a exclusão será proibida na span devido a uma IReadOnlyRegion. |
![]() |
IsReadOnly(Int32, Boolean) | Determina se a inserção de texto será proibida na posição especificada devido a uma IReadOnlyRegion. |
![]() |
IsReadOnly(Span, Boolean) | Determina se uma modificação de texto ou a exclusão será proibida na span devido a uma IReadOnlyRegion. |
![]() |
Replace | Substitui uma seqüência de caracteres de texto diferente.Isso é equivalente ao primeiro excluir o texto a ser substituído e, em seguida, inserindo o novo texto. |
![]() |
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. |
Superior
Eventos
Nome | Descrição | |
---|---|---|
![]() |
Changed | Ocorre quando um não-vazia ITextEdit for aplicada com êxito. |
![]() |
ChangedHighPriority | Ocorre quando um não-vazia ITextEdit for aplicada com êxito. |
![]() |
ChangedLowPriority | Ocorre quando um não-vazia ITextEdit for aplicada com êxito. |
![]() |
Changing | Ocorre antes de um não-vazia ITextEdit é aplicado. |
![]() |
ContentTypeChanged | Ocorre sempre que o IContentType foi alterado. |
![]() |
PostChanged | Ocorre após a Changed evento e todas as edições resultantes. |
![]() |
ReadOnlyRegionsChanged | Ocorre quando um IReadOnlyRegionEdit criou ou removido de regiões de somente leitura. |
Superior
Comentários
Para obter mais informações sobre os buffers de texto, consulte a seção "A mais de perto procurar no texto modelo e o texto exibir" em Dentro do Editor..
Posições nesse buffer são tratadas como uma seqüência de caracteres (começando em zero de caractere) ou como uma seqüência de linhas (começando em zero da linha). Um buffer vazio tem uma única linha que não contém caracteres.