Classe VsTextBufferClass
Atua como a interface base para o VsTextBuffer de objetos e fornece informações gerais sobre o texto propriedades do buffer. Fornece acesso de leitura e gravação para o buffer de texto usando coordenadas bidimensionais.
Hierarquia de herança
Object
Microsoft.VisualStudio.TextManager.Interop.VsTextBufferClass
Namespace: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop (em Microsoft.VisualStudio.TextManager.Interop.dll)
Sintaxe
'Declaração
<ClassInterfaceAttribute()> _
<GuidAttribute("8E7B96A8-E33D-11D0-A6D5-00C04FB67F6A")> _
Public Class VsTextBufferClass _
Implements IVsTextBuffer, VsTextBuffer, IVsTextLines
[ClassInterfaceAttribute()]
[GuidAttribute("8E7B96A8-E33D-11D0-A6D5-00C04FB67F6A")]
public class VsTextBufferClass : IVsTextBuffer,
VsTextBuffer, IVsTextLines
[ClassInterfaceAttribute()]
[GuidAttribute(L"8E7B96A8-E33D-11D0-A6D5-00C04FB67F6A")]
public ref class VsTextBufferClass : IVsTextBuffer,
VsTextBuffer, IVsTextLines
[<ClassInterfaceAttribute()>]
[<GuidAttribute("8E7B96A8-E33D-11D0-A6D5-00C04FB67F6A")>]
type VsTextBufferClass =
class
interface IVsTextBuffer
interface VsTextBuffer
interface IVsTextLines
end
public class VsTextBufferClass implements IVsTextBuffer, VsTextBuffer, IVsTextLines
O tipo VsTextBufferClass expõe os membros a seguir.
Construtores
Nome | Descrição | |
---|---|---|
VsTextBufferClass |
Superior
Métodos
Nome | Descrição | |
---|---|---|
AdviseTextLinesEvents | Informações de método não fornecidas.Não use esse método. | |
CanReplaceLines | Testa se uma determinada operação de edição, como copiar ou recortar possa ser bem-sucedida. | |
CopyLineText | Coloca o período especificado de texto em um buffer alocado pelo chamador (uma matriz). | |
CreateEditPoint | Cria um EditPoint o objeto no local determinado no buffer de texto. | |
CreateLineMarker | Cria um marcador de um determinado tipo sobre a região especificada. | |
CreateTextPoint | Cria um TextPoint o objeto no local determinado no buffer de texto. | |
EnumMarkers | Enumera um conjunto específico de marcadores de linha de texto, com base em critérios especificados. | |
Equals | Determines whether the specified object is equal to the current object. (Herdado de Object.) | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Herdado de Object.) | |
FindMarkerByLineIndex | Localiza um marcador de um determinado tipo com base em um índice de linha. | |
GetHashCode | Serves as the default hash function. (Herdado de Object.) | |
GetLanguageServiceID | Retorna o identificador exclusivo da linguagem que está fornecendo a colorização e outros dados de atributo para esse buffer. | |
GetLastLineIndex | Retorna a última linha no buffer de texto. | |
GetLengthOfLine | Retorna o comprimento de uma linha no buffer. | |
GetLineCount | Retorna o número de linhas no buffer. | |
GetLineData | Fornece acesso direto, orientado por linhas para o buffer de texto. | |
GetLineDataEx | Fornece acesso direto, orientado por linhas para o buffer de texto. | |
GetLineIndexOfPosition | Retorna os números de linha e coluna no buffer de texto, dado um número de posição. | |
GetLineText | Retorna o intervalo especificado de texto em um BSTR. | |
GetMarkerData | Retorna os dados de marcador de texto para o intervalo da linha especificada dentro do buffer de texto. | |
GetPairExtents | Informações de método não fornecidas.Não use esse método. | |
GetPositionOfLine | Retorna o número da posição de uma linha. | |
GetPositionOfLineIndex | Retorna o número da posição no buffer de texto, dado um número de linha e coluna. | |
GetSize | ||
GetStateFlags | Retorna os sinalizadores de estado do buffer de texto. | |
GetType | Gets the Type of the current instance. (Herdado de Object.) | |
GetUndoManager | Retorna o Gerenciador de desfazer para esse buffer. | |
InitializeContent | Inicializa o conteúdo do buffer de texto. | |
IVsTextLines_GetLanguageServiceID | Retorna o identificador exclusivo da linguagem que está fornecendo a colorização e outros dados de atributo para esse buffer. | |
IVsTextLines_GetLastLineIndex | Retorna a última linha no buffer de texto. | |
IVsTextLines_GetLengthOfLine | Retorna o comprimento de uma linha no buffer. | |
IVsTextLines_GetLineCount | Retorna o número de linhas no buffer. | |
IVsTextLines_GetLineIndexOfPosition | Retorna os números de linha e coluna no buffer de texto, dado um número de posição. | |
IVsTextLines_GetPositionOfLine | Retorna o número da posição de uma linha. | |
IVsTextLines_GetPositionOfLineIndex | Retorna o número da posição no buffer de texto, dado um número de linha e coluna. | |
IVsTextLines_GetSize | Retorna o tamanho em caracteres do buffer. | |
IVsTextLines_GetStateFlags | Retorna os sinalizadores de estado do buffer de texto. | |
IVsTextLines_GetUndoManager | Retorna o Gerenciador de desfazer para esse buffer. | |
IVsTextLines_InitializeContent | Inicializa o conteúdo do buffer de texto. | |
IVsTextLines_LockBuffer | Bloqueia o buffer de texto para fins de controle de acesso. | |
IVsTextLines_LockBufferEx | Extensão do LockBuffer método. | |
IVsTextLines_Reload | Recarrega o buffer de texto. | |
IVsTextLines_Reserved1 | Reservado na Vtable para uso futuro. | |
IVsTextLines_Reserved10 | Reservado na Vtable para uso futuro. | |
IVsTextLines_Reserved2 | Reservado na Vtable para uso futuro. | |
IVsTextLines_Reserved3 | Reservado na Vtable para uso futuro. | |
IVsTextLines_Reserved4 | Reservado na Vtable para uso futuro. | |
IVsTextLines_Reserved5 | Reservado na Vtable para uso futuro. | |
IVsTextLines_Reserved6 | Reservado na Vtable para uso futuro. | |
IVsTextLines_Reserved7 | Reservado na Vtable para uso futuro. | |
IVsTextLines_Reserved8 | Reservado na Vtable para uso futuro. | |
IVsTextLines_Reserved9 | Reservado na Vtable para uso futuro. | |
IVsTextLines_SetLanguageServiceID | Define o identificador exclusivo da linguagem que está fornecendo a colorização e outros dados de atributo para o buffer. | |
IVsTextLines_SetStateFlags | Define os sinalizadores de estado do buffer de texto. | |
IVsTextLines_UnlockBuffer | Desbloqueia um buffer bloqueado com o método LockBuffer. | |
IVsTextLines_UnlockBufferEx | Extensão do UnlockBuffer método. | |
IVsTextLinesReserved1 | Informações de método não fornecidas.Não use esse método. | |
LockBuffer | Bloqueia o buffer de texto para fins de controle de acesso. | |
LockBufferEx | Extensão do LockBuffer método. | |
MemberwiseClone | Creates a shallow copy of the current Object. (Herdado de Object.) | |
ReleaseLineData | Versões do LINEDATA estrutura. | |
ReleaseLineDataEx | Versões do LINEDATAEX estrutura. | |
ReleaseMarkerData | Limpa o MARKERDATA estrutura. | |
Reload | Recarrega o buffer de texto. | |
ReloadLines | Substitui o texto sem excluir marcadores. | |
ReplaceLines | Trata-se de edição de linha de fluxo semelhantes, como, por exemplo, quebra de linha e a junção de linha. | |
ReplaceLinesEx | Trata-se de edição de linha de fluxo semelhantes, como, por exemplo, quebra de linha e a junção de linha. | |
Reserved1 | Reservado na Vtable para uso futuro. | |
Reserved10 | Reservado na Vtable para uso futuro. | |
Reserved2 | Reservado na Vtable para uso futuro. | |
Reserved3 | Reservado na Vtable para uso futuro. | |
Reserved4 | Reservado na Vtable para uso futuro. | |
Reserved5 | Reservado na Vtable para uso futuro. | |
Reserved6 | Reservado na Vtable para uso futuro. | |
Reserved7 | Reservado na Vtable para uso futuro. | |
Reserved8 | Reservado na Vtable para uso futuro. | |
Reserved9 | Reservado na Vtable para uso futuro. | |
SetLanguageServiceID | Define o identificador exclusivo da linguagem que está fornecendo a colorização e outros dados de atributo para o buffer. | |
SetStateFlags | Define os sinalizadores de estado do buffer de texto. | |
ToString | Returns a string that represents the current object. (Herdado de Object.) | |
UnadviseTextLinesEvents | Informações de método não fornecidas.Não use esse método. | |
UnlockBuffer | Desbloqueia um buffer bloqueado com o método LockBuffer. | |
UnlockBufferEx | Extensão do UnlockBuffer método. |
Superior
Comentários
Você não pode criar uma instância dessa classe com o new palavra-chave. Em vez disso, você deve obter o ILocalRegistry de objetos e criar o objeto com CreateInstance. O MPF encapsula esse método com CreateInstance.
Acesso thread-safe
Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.