Freigeben über


MemoryStream.TryGetBuffer(ArraySegment<Byte>) Methode

Definition

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:

Der zugrunde liegende Puffer wird nicht verfügbar gemacht, wenn die aktuelle MemoryStream instance erstellt wird mit:

Hinweis

Diese Methode funktioniert, wenn der Speicherdatenstrom geschlossen wird.

Gilt für: