SafeBuffer.Initialize Metodo

Definizione

Specifica le dimensioni del buffer di memoria da allocare. È necessario chiamare questo metodo prima di usare l'istanza SafeBuffer di .

Overload

Nome Descrizione
Initialize(UInt64)

Definisce le dimensioni di allocazione dell'area di memoria in byte. È necessario chiamare questo metodo prima di usare l'istanza SafeBuffer di .

Initialize(UInt32, UInt32)

Specifica le dimensioni di allocazione del buffer di memoria utilizzando il numero specificato di elementi e dimensioni degli elementi. È necessario chiamare questo metodo prima di usare l'istanza SafeBuffer di .

Initialize<T>(UInt32)

Definisce le dimensioni di allocazione dell'area di memoria specificando il numero di tipi valore. È necessario chiamare questo metodo prima di usare l'istanza SafeBuffer di .

Initialize(UInt64)

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

Importante

Questa API non è conforme a CLS.

Definisce le dimensioni di allocazione dell'area di memoria in byte. È necessario chiamare questo metodo prima di usare l'istanza SafeBuffer di .

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 indirizzi disponibile.

Si applica a

Initialize(UInt32, UInt32)

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

Importante

Questa API non è conforme a CLS.

Specifica le dimensioni di allocazione del buffer di memoria utilizzando il numero specificato di elementi e dimensioni degli elementi. È necessario chiamare questo metodo prima di usare l'istanza SafeBuffer di .

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 nel buffer.

sizeOfEachElement
UInt32

Dimensione di ogni elemento nel buffer.

Attributi

Eccezioni

numElements è minore di zero.

oppure

sizeOfEachElement è minore di zero.

oppure

numElements moltiplicato per sizeOfEachElement è maggiore dello spazio 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
Origine:
SafeBuffer.cs
Origine:
SafeBuffer.cs

Importante

Questa API non è conforme a CLS.

Definisce le dimensioni di allocazione dell'area di memoria specificando il numero di tipi valore. È necessario chiamare questo metodo prima di usare l'istanza SafeBuffer di .

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 cui allocare memoria.

Parametri

numElements
UInt32

Numero di elementi del tipo valore per cui allocare memoria.

Attributi

Eccezioni

numElements è minore di zero.

oppure

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

Si applica a