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: Int32O local em buffer no qual se começar a escrever.
count
Tipo: Int32O 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
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.