UnmanagedMemoryStream.Initialize Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inizializza una nuova istanza della classe UnmanagedMemoryStream in un buffer sicuro, oppure usando un puntatore a una posizione di memoria non gestita.
Overload
Initialize(Byte*, Int64, Int64, FileAccess) |
Inizializza una nuova istanza della classe UnmanagedMemoryStream usando un puntatore a una posizione di memoria non gestita. |
Initialize(SafeBuffer, Int64, Int64, FileAccess) |
Inizializza una nuova istanza della classe UnmanagedMemoryStream in un buffer sicuro, con un valore specificato di offset, lunghezza e accesso ai file. |
Initialize(Byte*, Int64, Int64, FileAccess)
- Origine:
- UnmanagedMemoryStream.cs
- Origine:
- UnmanagedMemoryStream.cs
- Origine:
- UnmanagedMemoryStream.cs
Importante
Questa API non è conforme a CLS.
Inizializza una nuova istanza della classe UnmanagedMemoryStream usando un puntatore a una posizione di memoria non gestita.
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
Parametri
- pointer
- Byte*
Puntatore a una posizione di memoria non gestita.
- length
- Int64
Lunghezza della memoria da usare.
- capacity
- Int64
Quantità totale di memoria assegnata al flusso.
- access
- FileAccess
Uno dei valori di FileAccess.
- Attributi
Eccezioni
L'utente non dispone dell'autorizzazione richiesta.
Il valore pointer
è null
.
Il valore length
è minore di zero.
-oppure-
Il valore capacity
è minore di zero.
-oppure-
Il valore length
è sufficientemente grande da causare un overflow.
Commenti
Questo metodo equivale al UnmanagedMemoryStream costruttore. Supporta i metodi che devono inizializzare il puntatore prima di impostare le variabili di flusso e, pertanto, non possono chiamare il costruttore con parametri. Tali metodi devono usare il costruttore senza parametri, UnmanagedMemoryStream(), inizializzare il puntatore e quindi richiamare il Initialize metodo .
Si applica a
Initialize(SafeBuffer, Int64, Int64, FileAccess)
- Origine:
- UnmanagedMemoryStream.cs
- Origine:
- UnmanagedMemoryStream.cs
- Origine:
- UnmanagedMemoryStream.cs
Inizializza una nuova istanza della classe UnmanagedMemoryStream in un buffer sicuro, con un valore specificato di offset, lunghezza e accesso ai file.
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)
Parametri
- buffer
- SafeBuffer
Buffer che deve contenere il flusso di memoria non gestita.
- offset
- Int64
Posizione di byte nel buffer in corrispondenza della quale avviare il flusso di memoria non gestita.
- length
- Int64
Lunghezza del flusso di memoria non gestita.
- access
- FileAccess
La modalità di accesso ai file al flusso di memoria non gestito.