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 il 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 questo flusso; quando questo metodo restituisce false, questo parametro è impostato su default.
Valori restituiti
true se il buffer è esposto; in caso contrario, false.
Commenti
Questo metodo restituisce true quando il buffer sottostante è contrassegnato come esposto, che si verifica quando l'istanza corrente MemoryStream viene creata con:
- MemoryStream().
- MemoryStream(Int32).
-
MemoryStream(Byte[], Int32, Int32, Boolean, Boolean) con il parametro
publiclyVisibleimpostato 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
publiclyVisibleimpostato sufalse.
Note
Questo metodo funziona quando il flusso di memoria viene chiuso.