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