UnmanagedMemoryStream.Initialize Methode

Definition

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.

Gilt für: