Partilhar via


Método TextSnapshotToTextReader.Read (array<Char[], Int32, Int32)

Lê o número especificado de caracteres do fluxo atual e grava os dados no buffer, começando no local especificado.

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

Sintaxe

'Declaração
Public Overrides Function Read ( _
    buffer As Char(), _
    index As Integer, _
    count As Integer _
) As Integer
public override int Read(
    char[] buffer,
    int index,
    int count
)
public:
virtual int Read(
    array<wchar_t>^ buffer, 
    int index, 
    int count
) override
abstract Read : 
        buffer:char[] * 
        index:int * 
        count:int -> int  
override Read : 
        buffer:char[] * 
        index:int * 
        count:int -> int
public override function Read(
    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é nulo.

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

Sobrecargas Read

Namespace Microsoft.VisualStudio.Text