Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais
Nous recommandons d’utiliser Visual Studio 2017

DataReader.GetBytes, méthode (Int32, Byte[], Int32, Int32)

Extrait un nombre d'octets spécifié de données binaires brutes.

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

public abstract int GetBytes(
	int index,
	byte[] buffer,
	int bufferIndex,
	int length
)

Paramètres

index
Type : Int32

Index dans le bloc actuel de données pour l'élément récupérer.

buffer
Type : Byte[]

Un tableau dans lequel les données spécifiées, comme un tableau d'octets, doivent être placées. Si null, cette méthode retourne la taille requise du tableau pour ajuster toutes les données spécifiées.

bufferIndex
Type : Int32

Index du point de départ dans le tableau d'octets spécifié dans le paramètre buffer.

length
Type : Int32

Nombre d'octets à lire dans le tableau d'octets spécifié dans le paramètre buffer.

Valeur de retour

Type : Int32
Valeur entière indiquant le nombre d'octets en mémoire tampon.

Implémentations

IVsDataReader.GetBytes(Int32, Byte[], Int32, Int32)

ExceptionCondition
ArgumentOutOfRangeException

index, bufferIndex, et/ou les paramètres length sont valides.

Lorsque les données sont présentées par le fournisseur de DDEX sous la forme d'octets bruts, appelez cette méthode en lecture seule un nombre d'octets spécifié dans une mémoire tampon côté client existante. Cela fournit de meilleures performances que simplement extrayant la valeur entière, qui provoque toutes les données à lire et être allouées en mémoire.

Remarques à l'attention des héritiers

La classe dérivée doit substituer cette méthode.

Afficher: