Aracılığıyla paylaş


IBufferWriter<T>.GetMemory(Int32) Yöntem

Tanım

En az istenen boyuta (tarafından sizeHintbelirtilen) yazmak için bir Memory<T> döndürür.

public Memory<T> GetMemory (int sizeHint = 0);
abstract member GetMemory : int -> Memory<'T>
Public Function GetMemory (Optional sizeHint As Integer = 0) As Memory(Of T)

Parametreler

sizeHint
Int32

Döndürülen Memory<T>değerinin en küçük uzunluğu. 0 ise boş olmayan bir arabellek döndürülür.

Döndürülenler

Memory<T> En azından boyutunda sizeHintbir . 0 ise sizeHint boş olmayan bir arabellek döndürür.

Özel durumlar

İstenen arabellek boyutu kullanılamıyor.

Açıklamalar

Ardışık çağrıların aynı arabelleği veya aynı boyuttaki arabelleği döndüreceğinin garantisi yoktur.

Bu hiçbir zaman döndürmemelidir Span<T>.Empty, ancak istenen arabellek boyutu kullanılamıyorsa oluşturabilir.

Daha fazla veri yazmaya devam etmek için çağrısı Advance yaptıktan sonra yeni bir arabellek istemeniz gerekir; daha önce alınan arabelleğe yazamazsınız.

Şunlara uygulanır