SafeBuffer.Initialize Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt die Größe des zuzuordnenden Arbeitsspeicherpuffers an. Diese Methode muss aufgerufen werden, bevor die SafeBuffer-Instanz verwendet wird.
Überlädt
Initialize(UInt64) |
Definiert die Zuordnungsgröße des Arbeitsspeicherbereichs in Bytes. Diese Methode muss aufgerufen werden, bevor die SafeBuffer-Instanz verwendet wird. |
Initialize(UInt32, UInt32) |
Gibt die Zuordnungsgröße des Arbeitsspeicherpuffers mit der angegebenen Anzahl von Elementen und der Elementgröße an. Diese Methode muss aufgerufen werden, bevor die SafeBuffer-Instanz verwendet wird. |
Initialize<T>(UInt32) |
Definiert die Zuordnungsgröße des Arbeitsspeicherbereichs, indem die Anzahl der Werttypen angegeben wird. Diese Methode muss aufgerufen werden, bevor die SafeBuffer-Instanz verwendet wird. |
Initialize(UInt64)
- Quelle:
- SafeBuffer.cs
- Quelle:
- SafeBuffer.cs
- Quelle:
- SafeBuffer.cs
Wichtig
Diese API ist nicht CLS-kompatibel.
Definiert die Zuordnungsgröße des Arbeitsspeicherbereichs in Bytes. Diese Methode muss aufgerufen werden, bevor die SafeBuffer-Instanz verwendet wird.
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)
Parameter
- numBytes
- UInt64
Die Anzahl von Bytes im Puffer.
- Attribute
Ausnahmen
numBytes
ist kleiner als Null.
- oder -
numBytes
ist größer als der verfügbare Adressbereich.
Gilt für:
Initialize(UInt32, UInt32)
- Quelle:
- SafeBuffer.cs
- Quelle:
- SafeBuffer.cs
- Quelle:
- SafeBuffer.cs
Wichtig
Diese API ist nicht CLS-kompatibel.
Gibt die Zuordnungsgröße des Arbeitsspeicherpuffers mit der angegebenen Anzahl von Elementen und der Elementgröße an. Diese Methode muss aufgerufen werden, bevor die SafeBuffer-Instanz verwendet wird.
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)
Parameter
- numElements
- UInt32
Die Anzahl der Elemente im Puffer.
- sizeOfEachElement
- UInt32
Die Größe der einzelnen Elemente im Puffer.
- Attribute
Ausnahmen
numElements
ist kleiner als Null.
- oder -
sizeOfEachElement
ist kleiner als Null.
- oder -
numElements
multipliziert mit sizeOfEachElement
ist größer als der verfügbare Adressbereich.
Hinweise
Diese Methode definiert die erforderliche Größe des Speicherbereichs als die Anzahl von Elementen in einem Array multipliziert mit der Größe jedes Elements.
Gilt für:
Initialize<T>(UInt32)
- Quelle:
- SafeBuffer.cs
- Quelle:
- SafeBuffer.cs
- Quelle:
- SafeBuffer.cs
Wichtig
Diese API ist nicht CLS-kompatibel.
Definiert die Zuordnungsgröße des Arbeitsspeicherbereichs, indem die Anzahl der Werttypen angegeben wird. Diese Methode muss aufgerufen werden, bevor die SafeBuffer-Instanz verwendet wird.
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)
Typparameter
- T
Der Werttyp, für den Speicher belegt werden soll.
Parameter
- numElements
- UInt32
Die Anzahl von Elementen des Werttyps, für die Speicher belegt werden soll.
- Attribute
Ausnahmen
numElements
ist kleiner als Null.
- oder -
numElements
multipliziert mit der Größe der einzelnen Elemente ist größer als der verfügbare Adressbereich.