Interface IVsTextLines
Fornece acesso de leitura e gravação para o buffer de texto usando coordenadas bidimensionais.
Namespace: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop (em Microsoft.VisualStudio.TextManager.Interop.dll)
Sintaxe
'Declaração
<InterfaceTypeAttribute()> _
<GuidAttribute("ECF3E19D-149C-43AA-80C2-D0A46946DAA3")> _
Public Interface IVsTextLines _
Inherits IVsTextBuffer
[InterfaceTypeAttribute()]
[GuidAttribute("ECF3E19D-149C-43AA-80C2-D0A46946DAA3")]
public interface IVsTextLines : IVsTextBuffer
[InterfaceTypeAttribute()]
[GuidAttribute(L"ECF3E19D-149C-43AA-80C2-D0A46946DAA3")]
public interface class IVsTextLines : IVsTextBuffer
[<InterfaceTypeAttribute()>]
[<GuidAttribute("ECF3E19D-149C-43AA-80C2-D0A46946DAA3")>]
type IVsTextLines =
interface
interface IVsTextBuffer
end
public interface IVsTextLines extends IVsTextBuffer
O tipo IVsTextLines expõe os membros a seguir.
Métodos
Nome | Descrição | |
---|---|---|
AdviseTextLinesEvents | Microsoft somente para uso interno. | |
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. | |
FindMarkerByLineIndex | Localiza um marcador de um determinado tipo com base em um índice de linha. | |
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 | Não há informações de método.Não use. | |
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 | Retorna o tamanho em caracteres do buffer. | |
GetStateFlags | Retorna os sinalizadores de estado do buffer de texto. | |
GetUndoManager | Retorna o Gerenciador de desfazer para esse buffer. | |
InitializeContent | Inicializa o conteúdo do buffer de texto. | |
IVsTextLinesReserved1 | Não há informações de método.Não use. | |
LockBuffer | Bloqueia o buffer de texto para fins de controle de acesso.Preterido. | |
LockBufferEx | Extensão do LockBuffer método.Preterido. | |
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. | |
UnadviseTextLinesEvents | Não implementado.Não use. | |
UnlockBuffer | Desbloqueia um buffer bloqueado com o método LockBuffer. | |
UnlockBufferEx | Extensão do UnlockBuffer método. |
Superior
Comentários
O IVsTextLines interface fornece o mecanismo para acessar o conteúdo do buffer de forma orientada a linha de texto. IVsTextLinesé derivada de IVsTextBuffer.
Texto é definido como linhas separadas por indicadores do final de linha (EOL). As linhas são medidas usando um tipo long. Essa interface fornece um texto extenso de leitura e gravação de recursos usando o sistema de coordenadas bidimensional. Você também pode usar esta interface para criar marcadores de texto.
IVsTextLineschama métodos IVsTextLinesEvents para informar um ouvinte que o texto ou os atributos no buffer foram alterados. Para obter mais informações sobre como configurar a notificação de eventos, consulte IVsTextLinesEvents.
Observações para implementadores
Implementado por buffers de texto no ambiente.
Observações para chamadores
Chamado por clientes que queiram acessar o buffer de texto. Você pode usar o objeto de buffer de texto para ler ou alterar o texto.