SafeBuffer.Initialize Méthode

Définition

Spécifie la taille de la mémoire tampon à allouer. Vous devez appeler cette méthode avant d’utiliser l’instance SafeBuffer .

Surcharges

Nom Description
Initialize(UInt64)

Définit la taille d’allocation de la région de mémoire en octets. Vous devez appeler cette méthode avant d’utiliser l’instance SafeBuffer .

Initialize(UInt32, UInt32)

Spécifie la taille d’allocation de la mémoire tampon à l’aide du nombre spécifié d’éléments et de taille d’élément. Vous devez appeler cette méthode avant d’utiliser l’instance SafeBuffer .

Initialize<T>(UInt32)

Définit la taille d’allocation de la région de mémoire en spécifiant le nombre de types valeur. Vous devez appeler cette méthode avant d’utiliser l’instance SafeBuffer .

Initialize(UInt64)

Important

Cette API n’est pas conforme CLS.

Définit la taille d’allocation de la région de mémoire en octets. Vous devez appeler cette méthode avant d’utiliser l’instance SafeBuffer .

public:
 void Initialize(System::UInt64 numBytes);
[System.CLSCompliant(false)]
public void Initialize(ulong numBytes);
[<System.CLSCompliant(false)>]
member this.Initialize : uint64 -> unit
Public Sub Initialize (numBytes As ULong)

Paramètres

numBytes
UInt64

Nombre d’octets dans la mémoire tampon.

Attributs

Exceptions

numBytes est inférieur à zéro.

-ou-

numBytes est supérieur à l’espace d’adressage disponible.

S’applique à

Initialize(UInt32, UInt32)

Important

Cette API n’est pas conforme CLS.

Spécifie la taille d’allocation de la mémoire tampon à l’aide du nombre spécifié d’éléments et de taille d’élément. Vous devez appeler cette méthode avant d’utiliser l’instance SafeBuffer .

public:
 void Initialize(System::UInt32 numElements, System::UInt32 sizeOfEachElement);
[System.CLSCompliant(false)]
public void Initialize(uint numElements, uint sizeOfEachElement);
[<System.CLSCompliant(false)>]
member this.Initialize : uint32 * uint32 -> unit
Public Sub Initialize (numElements As UInteger, sizeOfEachElement As UInteger)

Paramètres

numElements
UInt32

Nombre d’éléments dans la mémoire tampon.

sizeOfEachElement
UInt32

Taille de chaque élément dans la mémoire tampon.

Attributs

Exceptions

numElements est inférieur à zéro.

-ou-

sizeOfEachElement est inférieur à zéro.

-ou-

numElements multiplié par sizeOfEachElement est supérieur à l’espace d’adressage disponible.

Remarques

Cette méthode définit la taille requise de la région de mémoire comme nombre d’éléments d’un tableau multiplié par la taille de chaque élément.

S’applique à

Initialize<T>(UInt32)

Important

Cette API n’est pas conforme CLS.

Définit la taille d’allocation de la région de mémoire en spécifiant le nombre de types valeur. Vous devez appeler cette méthode avant d’utiliser l’instance SafeBuffer .

public:
generic <typename T>
 where T : value class void Initialize(System::UInt32 numElements);
[System.CLSCompliant(false)]
public void Initialize<T>(uint numElements) where T : struct;
[<System.CLSCompliant(false)>]
member this.Initialize : uint32 -> unit (requires 'T : struct)
Public Sub Initialize(Of T As Structure) (numElements As UInteger)

Paramètres de type

T

Type de valeur pour lequel allouer de la mémoire.

Paramètres

numElements
UInt32

Nombre d’éléments du type valeur pour lequel allouer de la mémoire.

Attributs

Exceptions

numElements est inférieur à zéro.

-ou-

numElements multiplié par la taille de chaque élément est supérieure à l’espace d’adressage disponible.

S’applique à