SafeBuffer.Initialize Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.