Condividi tramite


SafeBuffer.Initialize Metodo

Definizione

Specifica la dimensione, in byte, della memoria di buffer da allocare. Questo metodo deve essere chiamato prima di utilizzare l'istanza SafeBuffer.

Overload

Initialize(UInt64)

Definisce la dimensione di allocazione, in byte, dell'area di memoria. Questo metodo deve essere chiamato prima di utilizzare l'istanza SafeBuffer.

Initialize(UInt32, UInt32)

Specifica la dimensione di allocazione del buffer di memoria tramite il numero specificato di elementi e la dimensione dell'elemento. Questo metodo deve essere chiamato prima di utilizzare l'istanza SafeBuffer.

Initialize<T>(UInt32)

Definisce la dimensione di allocazione dell'area della memoria specificando il numero di tipi di valore. Questo metodo deve essere chiamato prima di utilizzare l'istanza SafeBuffer.

Initialize(UInt64)

Origine:
SafeBuffer.cs
Origine:
SafeBuffer.cs
Origine:
SafeBuffer.cs

Importante

Questa API non è conforme a CLS.

Definisce la dimensione di allocazione, in byte, dell'area di memoria. Questo metodo deve essere chiamato prima di utilizzare l'istanza 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)

Parametri

numBytes
UInt64

Numero di byte nel buffer.

Attributi

Eccezioni

numBytes è minore di zero.

-oppure-

numBytes è maggiore dello spazio degli indirizzi disponibile.

Si applica a

Initialize(UInt32, UInt32)

Origine:
SafeBuffer.cs
Origine:
SafeBuffer.cs
Origine:
SafeBuffer.cs

Importante

Questa API non è conforme a CLS.

Specifica la dimensione di allocazione del buffer di memoria tramite il numero specificato di elementi e la dimensione dell'elemento. Questo metodo deve essere chiamato prima di utilizzare l'istanza 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)

Parametri

numElements
UInt32

Numero di elementi contenuti nel buffer.

sizeOfEachElement
UInt32

Dimensioni di ogni elemento nel buffer.

Attributi

Eccezioni

numElements è minore di zero.

-oppure-

sizeOfEachElement è minore di zero.

-oppure-

numElements moltiplicato per sizeOfEachElement è maggiore dello spazio degli indirizzi disponibile.

Commenti

Questo metodo definisce le dimensioni necessarie dell'area di memoria come numero di elementi in una matrice moltiplicata per le dimensioni di ogni elemento.

Si applica a

Initialize<T>(UInt32)

Origine:
SafeBuffer.cs
Origine:
SafeBuffer.cs
Origine:
SafeBuffer.cs

Importante

Questa API non è conforme a CLS.

Definisce la dimensione di allocazione dell'area della memoria specificando il numero di tipi di valore. Questo metodo deve essere chiamato prima di utilizzare l'istanza 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)

Parametri di tipo

T

Tipo di valore per il quale allocare memoria.

Parametri

numElements
UInt32

Numero di elementi del tipo di valore per il quale allocare memoria.

Attributi

Eccezioni

numElements è minore di zero.

-oppure-

numElements moltiplicato per le dimensioni di ogni elemento è maggiore dello spazio degli indirizzi disponibile.

Si applica a