SafeBuffer.Initialize 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.
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.