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ürmenin 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 döndürdüğünde true, bu akışın oluşturulduğu bayt dizisi kesimi; bu yöntem döndürdüğünde false, bu parametre olarak defaultayarlanır.
Döndürülenler
true arabellek açığa çıkartılabilirse; aksi takdirde , false.
Açıklamalar
Bu yöntem, temel alınan arabellek gösterilebilir olarak işaretlendiğinde döndürür true ; bu durum geçerli MemoryStream örnek aşağıdakilerle oluşturulduğunda gerçekleşir:
- MemoryStream().
- MemoryStream(Int32).
-
MemoryStream(Byte[], Int32, Int32, Boolean, Boolean) parametresi
publiclyVisibleolarak ayarlanmıştırtrue.
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
publiclyVisibleolarak ayarlanmıştırfalse.
Note
Bu yöntem, bellek akışı kapatıldığında çalışır.