SafeBuffer.Initialize SafeBuffer.Initialize SafeBuffer.Initialize SafeBuffer.Initialize Method

Definition

Gibt die Größe des zuzuordnenden Arbeitsspeicherpuffers an.Specifies the size of the memory buffer to allocate. Diese Methode muss aufgerufen werden, bevor die SafeBuffer-Instanz verwendet wird.You must call this method before you use the SafeBuffer instance.

Überlädt

Initialize(UInt64) Initialize(UInt64) Initialize(UInt64) Initialize(UInt64)

Definiert die Zuordnungsgröße des Arbeitsspeicherbereichs in Bytes.Defines the allocation size of the memory region in bytes. Diese Methode muss aufgerufen werden, bevor die SafeBuffer-Instanz verwendet wird.You must call this method before you use the SafeBuffer instance.

Initialize(UInt32, UInt32) Initialize(UInt32, UInt32) Initialize(UInt32, UInt32) Initialize(UInt32, UInt32)

Gibt die Zuordnungsgröße des Arbeitsspeicherpuffers mit der angegebenen Anzahl von Elementen und der Elementgröße an.Specifies the allocation size of the memory buffer by using the specified number of elements and element size. Diese Methode muss aufgerufen werden, bevor die SafeBuffer-Instanz verwendet wird.You must call this method before you use the SafeBuffer instance.

Initialize<T>(UInt32) Initialize<T>(UInt32) Initialize<T>(UInt32) Initialize<T>(UInt32)

Definiert die Zuordnungsgröße des Arbeitsspeicherbereichs, indem die Anzahl der Werttypen angegeben wird.Defines the allocation size of the memory region by specifying the number of value types. Diese Methode muss aufgerufen werden, bevor die SafeBuffer-Instanz verwendet wird.You must call this method before you use the SafeBuffer instance.

Initialize(UInt64) Initialize(UInt64) Initialize(UInt64) Initialize(UInt64)

Wichtig

Diese API ist nicht CLS-kompatibel.

Definiert die Zuordnungsgröße des Arbeitsspeicherbereichs in Bytes.Defines the allocation size of the memory region in bytes. Diese Methode muss aufgerufen werden, bevor die SafeBuffer-Instanz verwendet wird.You must call this method before you use the SafeBuffer instance.

public:
 void Initialize(System::UInt64 numBytes);
[System.CLSCompliant(false)]
public void Initialize (ulong numBytes);
member this.Initialize : uint64 -> unit
Public Sub Initialize (numBytes As ULong)

Parameter

numBytes
UInt64 UInt64 UInt64 UInt64

Die Anzahl von Bytes im Puffer.The number of bytes in the buffer.

Ausnahmen

numBytes ist kleiner als Null.numBytes is less than zero.

- oder --or- numBytes ist größer als der verfügbare Adressbereich.numBytes is greater than the available address space.

Initialize(UInt32, UInt32) Initialize(UInt32, UInt32) Initialize(UInt32, UInt32) Initialize(UInt32, UInt32)

Wichtig

Diese API ist nicht CLS-kompatibel.

Gibt die Zuordnungsgröße des Arbeitsspeicherpuffers mit der angegebenen Anzahl von Elementen und der Elementgröße an.Specifies the allocation size of the memory buffer by using the specified number of elements and element size. Diese Methode muss aufgerufen werden, bevor die SafeBuffer-Instanz verwendet wird.You must call this method before you use the SafeBuffer instance.

public:
 void Initialize(System::UInt32 numElements, System::UInt32 sizeOfEachElement);
[System.CLSCompliant(false)]
public void Initialize (uint numElements, uint sizeOfEachElement);
member this.Initialize : uint32 * uint32 -> unit
Public Sub Initialize (numElements As UInteger, sizeOfEachElement As UInteger)

Parameter

numElements
UInt32 UInt32 UInt32 UInt32

Die Anzahl der Elemente im Puffer.The number of elements in the buffer.

sizeOfEachElement
UInt32 UInt32 UInt32 UInt32

Die Größe der einzelnen Elemente im Puffer.The size of each element in the buffer.

Ausnahmen

numElements ist kleiner als Null.numElements is less than zero.

- oder --or- sizeOfEachElement ist kleiner als Null.sizeOfEachElement is less than zero.

- oder --or- numElements multipliziert mit sizeOfEachElement ist größer als der verfügbare Adressbereich.numElements multiplied by sizeOfEachElement is greater than the available address space.

Hinweise

Diese Methode definiert die erforderliche Größe des Arbeitsspeicher Bereichs als Anzahl von Elementen in einem Array, multipliziert mit der Größe der einzelnen Elemente.This method defines the required size of the memory region as the number of elements in an array multiplied by the size of each element.

Initialize<T>(UInt32) Initialize<T>(UInt32) Initialize<T>(UInt32) Initialize<T>(UInt32)

Wichtig

Diese API ist nicht CLS-kompatibel.

Definiert die Zuordnungsgröße des Arbeitsspeicherbereichs, indem die Anzahl der Werttypen angegeben wird.Defines the allocation size of the memory region by specifying the number of value types. Diese Methode muss aufgerufen werden, bevor die SafeBuffer-Instanz verwendet wird.You must call this method before you use the SafeBuffer instance.

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;
member this.Initialize : uint32 -> unit (requires 'T : struct)
Public Sub Initialize(Of T As Structure) (numElements As UInteger)

Typparameter

T

Der Werttyp, für den Speicher belegt werden soll.The value type to allocate memory for.

Parameter

numElements
UInt32 UInt32 UInt32 UInt32

Die Anzahl von Elementen des Werttyps, für die Speicher belegt werden soll.The number of elements of the value type to allocate memory for.

Ausnahmen

numElements ist kleiner als Null.numElements is less than zero.

- oder --or- numElements multipliziert mit der Größe der einzelnen Elemente ist größer als der verfügbare Adressbereich.numElements multiplied by the size of each element is greater than the available address space.

Gilt für: