Partager via


SafeBuffer.Initialize Méthode

Définition

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

Surcharges

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 du tampon de mémoire à l'aide du nombre spécifié d'éléments et de la taille des éléments. 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)

Source:
SafeBuffer.cs
Source:
SafeBuffer.cs
Source:
SafeBuffer.cs

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)

Source:
SafeBuffer.cs
Source:
SafeBuffer.cs
Source:
SafeBuffer.cs

Important

Cette API n’est pas conforme CLS.

Spécifie la taille d'allocation du tampon de mémoire à l'aide du nombre spécifié d'éléments et de la taille des éléments. 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 contenus dans la mémoire tampon.

sizeOfEachElement
UInt32

Taille de chaque élément dans le 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 le nombre d’éléments d’un tableau multiplié par la taille de chaque élément.

S’applique à

Initialize<T>(UInt32)

Source:
SafeBuffer.cs
Source:
SafeBuffer.cs
Source:
SafeBuffer.cs

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 valeur pour lequel il faut allouer de la mémoire.

Paramètres

numElements
UInt32

Nombre d'éléments du type valeur pour lequel il faut 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érieur à l'espace d'adressage disponible.

S’applique à