UnmanagedMemoryStream.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.
Initialisiert eine neue Instanz der UnmanagedMemoryStream Klasse in einem sicheren Puffer oder mithilfe eines Zeigers auf einen nicht verwalteten Speicherspeicherort.
Überlädt
| Name | Beschreibung |
|---|---|
| Initialize(Byte*, Int64, Int64, FileAccess) |
Initialisiert eine neue Instanz der UnmanagedMemoryStream Klasse mithilfe eines Zeigers auf einen nicht verwalteten Speicherort. |
| Initialize(SafeBuffer, Int64, Int64, FileAccess) |
Initialisiert eine neue Instanz der UnmanagedMemoryStream-Klasse in einem sicheren Puffer mit einem angegebenen Offset, einer bestimmten Länge und einem Dateizugriff. |
Initialize(Byte*, Int64, Int64, FileAccess)
- Quelle:
- UnmanagedMemoryStream.cs
- Quelle:
- UnmanagedMemoryStream.cs
- Quelle:
- UnmanagedMemoryStream.cs
- Quelle:
- UnmanagedMemoryStream.cs
- Quelle:
- UnmanagedMemoryStream.cs
Wichtig
Diese API ist nicht CLS-kompatibel.
Initialisiert eine neue Instanz der UnmanagedMemoryStream Klasse mithilfe eines Zeigers auf einen nicht verwalteten Speicherort.
protected:
void Initialize(System::Byte* pointer, long length, long capacity, System::IO::FileAccess access);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
protected void Initialize(byte* pointer, long length, long capacity, System.IO.FileAccess access);
[System.CLSCompliant(false)]
protected void Initialize(byte* pointer, long length, long capacity, System.IO.FileAccess access);
protected void Initialize(byte* pointer, long length, long capacity, System.IO.FileAccess access);
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
member this.Initialize : nativeptr<byte> * int64 * int64 * System.IO.FileAccess -> unit
[<System.CLSCompliant(false)>]
member this.Initialize : nativeptr<byte> * int64 * int64 * System.IO.FileAccess -> unit
member this.Initialize : nativeptr<byte> * int64 * int64 * System.IO.FileAccess -> unit
Parameter
- pointer
- Byte*
Ein Zeiger auf einen nicht verwalteten Speicherspeicherort.
- length
- Int64
Die Länge des zu verwendenden Arbeitsspeichers.
- capacity
- Int64
Die Gesamtmenge des Arbeitsspeichers, der dem Datenstrom zugewiesen ist.
- access
- FileAccess
Einer der FileAccess Werte.
- Attribute
Ausnahmen
Der Benutzer verfügt nicht über die erforderliche Berechtigung.
Der wert pointer ist null.
Der length Wert ist kleiner als 0.
-oder-
Der capacity Wert ist kleiner als 0.
-oder-
Der length Wert ist groß genug, um einen Überlauf zu verursachen.
Hinweise
Diese Methode entspricht dem UnmanagedMemoryStream Konstruktor. Sie unterstützt Methoden, die den Zeiger initialisieren müssen, bevor Datenstromvariablen festgelegt werden. Daher kann der parametrisierte Konstruktor nicht aufgerufen werden. Diese Methoden sollten den parameterlosen Konstruktor verwenden, UnmanagedMemoryStream()den Zeiger initialisieren und dann die Initialize Methode aufrufen.
Gilt für:
Initialize(SafeBuffer, Int64, Int64, FileAccess)
- Quelle:
- UnmanagedMemoryStream.cs
- Quelle:
- UnmanagedMemoryStream.cs
- Quelle:
- UnmanagedMemoryStream.cs
- Quelle:
- UnmanagedMemoryStream.cs
- Quelle:
- UnmanagedMemoryStream.cs
Initialisiert eine neue Instanz der UnmanagedMemoryStream-Klasse in einem sicheren Puffer mit einem angegebenen Offset, einer bestimmten Länge und einem Dateizugriff.
protected:
void Initialize(System::Runtime::InteropServices::SafeBuffer ^ buffer, long offset, long length, System::IO::FileAccess access);
protected void Initialize(System.Runtime.InteropServices.SafeBuffer buffer, long offset, long length, System.IO.FileAccess access);
member this.Initialize : System.Runtime.InteropServices.SafeBuffer * int64 * int64 * System.IO.FileAccess -> unit
Protected Sub Initialize (buffer As SafeBuffer, offset As Long, length As Long, access As FileAccess)
Parameter
- buffer
- SafeBuffer
Der Puffer, der den nicht verwalteten Speicherdatenstrom enthält.
- offset
- Int64
Die Byteposition im Puffer, an der der nicht verwaltete Speicherdatenstrom gestartet werden soll.
- length
- Int64
Die Länge des nicht verwalteten Speicherdatenstroms.
- access
- FileAccess
Der Modus des Dateizugriffs auf den nicht verwalteten Speicherdatenstrom.