UnmanagedMemoryStream.Initialize Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Inicializa una nueva instancia de la clase UnmanagedMemoryStream en un búfer seguro o utilizando un puntero a una ubicación de memoria no administrada.
Sobrecargas
Initialize(Byte*, Int64, Int64, FileAccess) |
Inicializa una nueva instancia de la clase UnmanagedMemoryStream utilizando un puntero a una ubicación de memoria no administrada. |
Initialize(SafeBuffer, Int64, Int64, FileAccess) |
Inicializa una nueva instancia de la clase UnmanagedMemoryStream en un búfer seguro con un desplazamiento, una longitud y un acceso a archivo especificados. |
Initialize(Byte*, Int64, Int64, FileAccess)
- Source:
- UnmanagedMemoryStream.cs
- Source:
- UnmanagedMemoryStream.cs
- Source:
- UnmanagedMemoryStream.cs
Importante
Esta API no es conforme a CLS.
Inicializa una nueva instancia de la clase UnmanagedMemoryStream utilizando un puntero a una ubicación de memoria no administrada.
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
Parámetros
- pointer
- Byte*
Puntero a una ubicación de memoria no administrada.
- length
- Int64
Longitud de la memoria que se va a utilizar.
- capacity
- Int64
Cantidad total de memoria asignada a la secuencia.
- access
- FileAccess
Uno de los valores de FileAccess.
- Atributos
Excepciones
El usuario no dispone del permiso requerido.
El valor pointer
es null
.
El valor de length
es menor que cero.
o bien
El valor de capacity
es menor que cero.
o bien
El valor de length
es suficientemente alto como para causar un desbordamiento.
Comentarios
Este método es equivalente al UnmanagedMemoryStream constructor . Admite métodos que necesitan inicializar el puntero antes de establecer variables de flujo y, por lo tanto, no puede llamar al constructor parametrizado. Estos métodos deben usar el constructor sin parámetros, UnmanagedMemoryStream(), inicializar el puntero y, a continuación, invocar el Initialize método .
Se aplica a
Initialize(SafeBuffer, Int64, Int64, FileAccess)
- Source:
- UnmanagedMemoryStream.cs
- Source:
- UnmanagedMemoryStream.cs
- Source:
- UnmanagedMemoryStream.cs
Inicializa una nueva instancia de la clase UnmanagedMemoryStream en un búfer seguro con un desplazamiento, una longitud y un acceso a archivo especificados.
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)
Parámetros
- buffer
- SafeBuffer
Búfer que va a contener la secuencia de memoria no administrada.
- offset
- Int64
Posición de byte del búfer en la que va a comenzar la secuencia de memoria no administrada.
- length
- Int64
Longitud de la secuencia de memoria no administrada.
- access
- FileAccess
Modo de acceso a archivos para la secuencia de memoria no administrada.