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 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:
- MemoryStream().
- MemoryStream(Int32).
-
MemoryStream(Byte[], Int32, Int32, Boolean, Boolean) mit dem Parameter
publiclyVisibleauftrue.
Der zugrunde liegende Puffer wird nicht verfügbar gemacht, wenn die aktuelle MemoryStream Instanz mit:
- MemoryStream(Byte[], Boolean)
-
MemoryStream(Byte[], Int32, Int32, Boolean, Boolean) mit dem Parameter
publiclyVisibleauffalse.
Note
Diese Methode funktioniert, wenn der Speicherdatenstrom geschlossen wird.