MemoryStream.TryGetBuffer(ArraySegment<Byte>) Methode

Definition

Gibt das Array von nicht signierten Bytes zurück, aus denen dieser Datenstrom erstellt wurde. Der Rückgabewert gibt an, ob die Konvertierung erfolgreich war.

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 zurückgegeben wird true, wird das Bytearraysegment, aus dem dieser Datenstrom erstellt wurde; wenn diese Methode zurückgegeben falsewird, wird dieser Parameter auf default.

Gibt zurück

truewenn der Puffer verfügbar ist; andernfalls . false

Hinweise

Diese Methode gibt zurück true , wenn der zugrunde liegende Puffer als verfügbar gekennzeichnet ist, was geschieht, wenn die aktuelle MemoryStream Instanz erstellt wird mit:

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

Note

Diese Methode funktioniert, wenn der Speicherdatenstrom geschlossen wird.

Gilt für: