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 實例,將不會公開基礎緩衝區:

注意

此方法可在記憶體數據流關閉時運作。

適用於