MemoryStream.TryGetBuffer(ArraySegment<Byte>) 方法

定義

回傳該串流所產生的無符號位元組陣列。 傳回值表示轉換是否成功。

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

參數

buffer
ArraySegment<Byte>

當此方法回傳 true,即該串流所產生的位元組陣列區段;當此方法回傳 false時,參數設為 default

傳回

true若緩衝區可暴露;否則,。 false

備註

當底層緩衝區標記為可暴露時,此方法會回傳 true ,當目前 MemoryStream 實例以以下方式建立時發生:

MemoryStream 目前實例以以下條件建立,底層緩衝區將不會被暴露:

Note

此方法在記憶體串流關閉時有效。

適用於