WindowsRuntimeBuffer.Create Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
Create(Int32) |
Retourne une interface Windows.Storage.Streams.IBuffer vide qui a la capacité maximale spécifiée. |
Create(Byte[], Int32, Int32, Int32) |
Retourne une interface Windows.Storage.Streams.IBuffer qui contient une plage d'octets spécifiée copiée à partir d’un tableau d'octets. Si la capacité spécifiée est supérieure au nombre d’octets copiés, le reste de la mémoire tampon est rempli de zéros. |
Create(Int32)
Important
Cette API n’est pas conforme CLS.
Retourne une interface Windows.Storage.Streams.IBuffer vide qui a la capacité maximale spécifiée.
public:
static Windows::Storage::Streams::IBuffer ^ Create(int capacity);
[System.CLSCompliant(false)]
public static Windows.Storage.Streams.IBuffer Create (int capacity);
[<System.CLSCompliant(false)>]
static member Create : int -> Windows.Storage.Streams.IBuffer
Public Shared Function Create (capacity As Integer) As IBuffer
Paramètres
- capacity
- Int32
Nombre maximal d’octets que la mémoire tampon peut contenir.
Retours
Interface Windows.Storage.Streams.IBuffer qui a la capacité spécifiée et une propriété de longueur égale à 0 (zéro).
- Attributs
Exceptions
capacity
est inférieur à 0 (zéro).
S’applique à
Create(Byte[], Int32, Int32, Int32)
Important
Cette API n’est pas conforme CLS.
Retourne une interface Windows.Storage.Streams.IBuffer qui contient une plage d'octets spécifiée copiée à partir d’un tableau d'octets. Si la capacité spécifiée est supérieure au nombre d’octets copiés, le reste de la mémoire tampon est rempli de zéros.
public:
static Windows::Storage::Streams::IBuffer ^ Create(cli::array <System::Byte> ^ data, int offset, int length, int capacity);
[System.CLSCompliant(false)]
public static Windows.Storage.Streams.IBuffer Create (byte[] data, int offset, int length, int capacity);
[<System.CLSCompliant(false)>]
static member Create : byte[] * int * int * int -> Windows.Storage.Streams.IBuffer
Public Shared Function Create (data As Byte(), offset As Integer, length As Integer, capacity As Integer) As IBuffer
Paramètres
- data
- Byte[]
Tableau d’octets à partir duquel effectuer la copie.
- offset
- Int32
Décalage dans data
à partir duquel la copie commence.
- length
- Int32
Nombre d'octets à copier.
- capacity
- Int32
Nombre maximal d’octets que la mémoire tampon peut contenir ; s’il est supérieur à length
, les octets restants en mémoire tampon sont réinitialisés à 0 (zéro).
Retours
Interface Windows.Storage.Streams.IBuffer qui contient la plage d’octets spécifiée. Si capacity
est supérieur à length
, le reste de la mémoire tampon est rempli de zéros.
- Attributs
Exceptions
capacity
, offset
ou length
est inférieur à 0 (zéro).
data
a la valeur null.
À partir de offset
, data
ne contient pas d’éléments length
. -ou- À partir de offset
, data
ne contient pas d’éléments capacity
.