MemoryStream.TryGetBuffer(ArraySegment<Byte>) 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í.
Devuelve la matriz de bytes sin signo a partir de la cual se creó esta secuencia. El valor devuelto indica si la conversión se realizó correctamente.
public:
virtual bool TryGetBuffer([Runtime::InteropServices::Out] ArraySegment<System::Byte> % buffer);
public virtual bool TryGetBuffer (out ArraySegment<byte> buffer);
abstract member TryGetBuffer : ArraySegment -> bool
override this.TryGetBuffer : ArraySegment -> bool
Public Overridable Function TryGetBuffer (ByRef buffer As ArraySegment(Of Byte)) As Boolean
Parámetros
- buffer
- ArraySegment<Byte>
Cuando este método devuelve true
, el segmento de la matriz de bytes a partir del cual se creó esta secuencia; cuando este método devuelve false
, este parámetro se establece en default
.
Devoluciones
true
si el búfer es pueden exponer; de lo contrario, false
.
Comentarios
Este método devuelve true
cuando el búfer subyacente se marca como exponeble, lo que sucede cuando se crea la instancia actual MemoryStream
con:
- MemoryStream().
- MemoryStream(Int32).
- MemoryStream(Byte[], Int32, Int32, Boolean, Boolean) con el parámetro
publiclyVisible
establecido entrue
.
El búfer subyacente no se expondrá si se crea la instancia actual MemoryStream
con:
- MemoryStream(Byte[], Boolean)
- MemoryStream(Byte[], Int32, Int32, Boolean, Boolean) con el parámetro
publiclyVisible
establecido enfalse
.
Nota
Este método funciona cuando se cierra la secuencia de memoria.