MemoryStream.TryGetBuffer(ArraySegment<Byte>) 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.
Restituisce la matrice di byte senza segno da cui è stato creato questo flusso. Il valore restituito indica se la conversione è riuscita.
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
Parametri
- buffer
- ArraySegment<Byte>
Quando questo metodo restituisce true
, il segmento di matrice di byte da cui è stato creato il flusso. Quando questo metodo restituisce false
, questo parametro è impostato su default
.
Restituisce
true
se il buffer può essere esposto. In caso contrario, false
.
Commenti
Questo metodo restituisce true
quando il buffer sottostante è contrassegnato come esponebile, che si verifica quando viene creata l'istanza corrente MemoryStream
con:
- MemoryStream().
- MemoryStream(Int32).
- MemoryStream(Byte[], Int32, Int32, Boolean, Boolean) con il parametro
publiclyVisible
impostato sutrue
.
Il buffer sottostante non verrà esposto se l'istanza corrente MemoryStream
viene creata con:
- MemoryStream(Byte[], Boolean)
- MemoryStream(Byte[], Int32, Int32, Boolean, Boolean) con il parametro
publiclyVisible
impostato sufalse
.
Nota
Questo metodo funziona quando il flusso di memoria viene chiuso.