MemoryStream.TryGetBuffer(ArraySegment<Byte>) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bu akışın oluşturulduğu işaretsiz bayt dizisini döndürür. Dönüş değeri, dönüştürme işleminin başarılı olup olmadığını gösterir.
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
Parametreler
- buffer
- ArraySegment<Byte>
Bu yöntem, bu akışın oluşturulduğu bayt dizisi kesimini döndürdüğünde true
; bu yöntem döndürdüğünde false
, bu parametre olarak default
ayarlanır.
Döndürülenler
true
arabellek açıksa; aksi takdirde , false
.
Açıklamalar
Bu yöntem, temel alınan arabellek açığa çıkarılabilir olarak işaretlendiğinde döndürür true
ve geçerli MemoryStream
örnek aşağıdakilerle oluşturulduğunda gerçekleşir:
- MemoryStream().
- MemoryStream(Int32).
- MemoryStream(Byte[], Int32, Int32, Boolean, Boolean) parametresi
publiclyVisible
olaraktrue
ayarlanır.
Geçerli MemoryStream
örnek aşağıdakilerle oluşturulursa temel alınan arabellek gösterilmez:
- MemoryStream(Byte[], Boolean)
- MemoryStream(Byte[], Int32, Int32, Boolean, Boolean) parametresi
publiclyVisible
olarakfalse
ayarlanır.
Not
Bellek akışı kapatıldığında bu yöntem çalışır.