Partager via


TextSnapshotToTextReader.Read, méthode (array<Char[], Int32, Int32)

Lit le nombre spécifié de caractères du flux actuel et écrit les données dans la mémoire tampon, en commençant à l'emplacement spécifié.

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

Syntaxe

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

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 null.

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

Read, surcharge

Microsoft.VisualStudio.Text, espace de noms