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 unter Verwendung eines Zeigers auf eine nicht verwaltete Speicheradresse.
Überlädt
Initialize(Byte*, Int64, Int64, FileAccess) |
Initialisiert eine neue Instanz der UnmanagedMemoryStream-Klasse unter Verwendung eines Zeigers auf eine nicht verwaltete Speicheradresse. |
Initialize(SafeBuffer, Int64, Int64, FileAccess) |
Initialisiert eine neue Instanz der UnmanagedMemoryStream-Klasse in einem sicheren Puffer mit einem angegebenen Offset, einer angegebenen Länge und angegebenem Dateizugriff. |
Initialize(Byte*, Int64, Int64, FileAccess)
- Quelle:
- UnmanagedMemoryStream.cs
- Quelle:
- UnmanagedMemoryStream.cs
- Quelle:
- UnmanagedMemoryStream.cs
Wichtig
Diese API ist nicht CLS-kompatibel.
Initialisiert eine neue Instanz der UnmanagedMemoryStream-Klasse unter Verwendung eines Zeigers auf eine nicht verwaltete Speicheradresse.
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 eine nicht verwaltete Speicheradresse.
- length
- Int64
Die Länge des zu verwendenden Speichers.
- capacity
- Int64
Die Gesamtgröße des dem Stream zugewiesenen Speichers.
- access
- FileAccess
Einer der FileAccess-Werte.
- Attribute
Ausnahmen
Der Benutzer verfügt nicht über die erforderliche Berechtigung.
Der pointer
-Wert 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 Streamvariablen festgelegt werden, und kann daher den parametrisierten Konstruktor nicht aufrufen. Solche 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
Initialisiert eine neue Instanz der UnmanagedMemoryStream-Klasse in einem sicheren Puffer mit einem angegebenen Offset, einer angegebenen Länge und angegebenem 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 Speicherstream enthalten soll.
- offset
- Int64
Die Byteposition im Puffer, ab der der nicht verwaltete Speicherstream beginnen soll.
- length
- Int64
Die Länge des nicht verwalteten Speicherstreams.
- access
- FileAccess
Der Modus des Dateizugriffs auf den nicht verwalteten Speicherstream.