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 : Int32Emplacement de la mémoire tampon auquel commencer l'écriture.
count
Type : Int32Nombre 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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, voir Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.