MemoryStream.TryGetBuffer(ArraySegment<Byte>) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengembalikan array byte yang tidak ditandatangani dari mana aliran ini dibuat. Nilai yang dikembalikan menunjukkan apakah konversi berhasil.
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>
Ketika metode ini mengembalikan true
, segmen array byte tempat aliran ini dibuat; ketika metode ini mengembalikan false
, parameter ini diatur ke default
.
Mengembalikan
true
jika buffer dapat diekspos; jika tidak, false
.
Keterangan
Metode ini mengembalikan ketika buffer yang mendasar true
ditandai sebagai dapat diekspos, yang terjadi ketika instans saat ini MemoryStream
dibuat dengan:
- MemoryStream().
- MemoryStream(Int32).
- MemoryStream(Byte[], Int32, Int32, Boolean, Boolean) dengan parameter
publiclyVisible
diatur ketrue
.
Buffer yang mendasar tidak akan diekspos jika instans saat ini MemoryStream
dibuat dengan:
- MemoryStream(Byte[], Boolean)
- MemoryStream(Byte[], Int32, Int32, Boolean, Boolean) dengan parameter
publiclyVisible
diatur kefalse
.
Catatan
Metode ini berfungsi ketika aliran memori ditutup.