MemoryStream.TryGetBuffer(ArraySegment<Byte>) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt das Array vorzeichenloser Bytes zurück, aus dem dieser Stream erstellt wurde. Der Rückgabewert gibt an, ob die Konvertierung erfolgreich abgeschlossen wurde.
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
Parameter
- buffer
- ArraySegment<Byte>
Wenn diese Methode true
zurückgibt, wird Bytearray ausgegeben, aus dem dieser Stream erstellt wurde. Wenn die Methode false
zurückgibt, wird dieser Parameter auf default
festgelegt.
Gibt zurück
true
, wenn der Puffer für die Darstellung sichtbar ist, andernfalls false
Hinweise
Diese Methode gibt zurücktrue
, wenn der zugrunde liegende Puffer als verfügbar gekennzeichnet ist. Dies geschieht, wenn die aktuelle MemoryStream
instance erstellt wird mit:
- MemoryStream().
- MemoryStream(Int32).
- MemoryStream(Byte[], Int32, Int32, Boolean, Boolean) wobei der Parameter
publiclyVisible
auftrue
festgelegt ist.
Der zugrunde liegende Puffer wird nicht verfügbar gemacht, wenn die aktuelle MemoryStream
instance erstellt wird mit:
- MemoryStream(Byte[], Boolean)
- MemoryStream(Byte[], Int32, Int32, Boolean, Boolean) wobei der Parameter
publiclyVisible
auffalse
festgelegt ist.
Hinweis
Diese Methode funktioniert, wenn der Speicherdatenstrom geschlossen wird.