TextSnapshotToTextReader.ReadBlock, méthode

Lit un maximum des personnages d'count du flux de données actuel et écrit les données à la mémoire tampon, commençant à l'adresse index.

Espace de noms :  Microsoft.VisualStudio.Text
Assembly :  Microsoft.VisualStudio.Text.Data (dans Microsoft.VisualStudio.Text.Data.dll)

Syntaxe

'Déclaration
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

Paramètres

  • buffer
    Type : array<Char[]

    Lorsque cette méthode est retournée, elle contient le tableau de caractères spécifié de la source actuelle.

  • index
    Type : Int32

    Emplacement de la mémoire tampon auquel commencer l'écriture.

  • count
    Type : Int32

    Nombre maximal de caractères à lire.

Valeur de retour

Type : Int32
Nombre de caractères lus.Le nombre sera inférieur ou égal à count, selon les données disponibles dans le flux.Cette méthode retourne zéro si elle est appelée alors qu'il ne reste aucun caractère à lire.

Exceptions

Exception Condition
ArgumentNullException

buffer a la valeur nullune référence null (Nothing en Visual Basic).

ArgumentOutOfRangeException

index ou count est négatif, ou la longueur de la mémoire tampon moins l'index est moins qu'count.

ObjectDisposedException

Le lecteur est fermé.

Sécurité .NET Framework

Voir aussi

Référence

TextSnapshotToTextReader Classe

Microsoft.VisualStudio.Text, espace de noms