MemoryStream.TryGetBuffer(ArraySegment<Byte>) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このストリームの作成元の符号なしバイトの配列を返します。 戻り値は、変換が成功したかどうかを示します。
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().
- MemoryStream(Int32).
- MemoryStream(Byte[], Int32, Int32, Boolean, Boolean) パラメーター
publiclyVisible
を に設定しますtrue
。
現在 MemoryStream
のインスタンスが次のように作成されている場合、基になるバッファーは公開されません。
- MemoryStream(Byte[], Boolean)
- MemoryStream(Byte[], Int32, Int32, Boolean, Boolean) パラメーター
publiclyVisible
を に設定しますfalse
。
注意
このメソッドは、メモリ ストリームが閉じられたときに機能します。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET