Partilhar via


Método TextSnapshotToTextReader.ReadBlock

Lê um máximo de count caracteres do fluxo atual e grava os dados no buffer, começando na index.

Namespace:  Microsoft.VisualStudio.Text
Assembly:  Microsoft.VisualStudio.Text.Data (em Microsoft.VisualStudio.Text.Data.dll)

Sintaxe

'Declaração
Public Overrides Function ReadBlock ( _
    buffer As Char(), _
    index As Integer, _
    count As Integer _
) As Integer
public override int ReadBlock(
    char[] buffer,
    int index,
    int count
)
public:
virtual int ReadBlock(
    array<wchar_t>^ buffer, 
    int index, 
    int count
) override
abstract ReadBlock : 
        buffer:char[] * 
        index:int * 
        count:int -> int  
override ReadBlock : 
        buffer:char[] * 
        index:int * 
        count:int -> int
public override function ReadBlock(
    buffer : char[], 
    index : int, 
    count : int
) : int

Parâmetros

  • buffer
    Tipo: array<Char[]

    Quando esse método retorna, contém a matriz de caractere especificado da fonte atual.

  • index
    Tipo: Int32

    O local em buffer no qual se começar a escrever.

  • count
    Tipo: Int32

    O número máximo de caracteres a serem lidos.

Valor de retorno

Tipo: Int32
O número de caracteres que tenham sido lidos.O número pode ser menor ou igual a count, dependendo se a dados estão disponíveis dentro do fluxo.Esse método retorna zero se chamado quando não há mais caracteres são deixados para ler.

Exceções

Exceção Condição
ArgumentNullException

buffer é nulluma referência nula (Nothing no Visual Basic).

ArgumentOutOfRangeException

indexou count é negativo, ou o comprimento do buffer menos índice é menor que count.

ObjectDisposedException

O leitor está fechado.

Segurança do .NET Framework

Consulte também

Referência

TextSnapshotToTextReader Classe

Namespace Microsoft.VisualStudio.Text