Condividi tramite


IBufferWriter<T>.GetSpan(Int32) Metodo

Definizione

Restituisce un elemento Span<T> in cui scrivere, con almeno le dimensioni richieste (specificate da sizeHint).

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

Parametri

sizeHint
Int32

Lunghezza minima dell'elemento Span<T> restituito. Se è 0, viene restituito un buffer non vuoto.

Restituisce

Elemento Span<T> con dimensioni pari almeno a sizeHint. Se sizeHint è 0, restituisce un buffer non vuoto.

Commenti

Non esiste alcuna garanzia che le chiamate successive restituiranno lo stesso buffer o lo stesso buffer di dimensioni.

Questo metodo non deve mai restituire Span<T>.Empty, ma può generare se la dimensione del buffer richiesta non è disponibile.

È necessario richiedere un nuovo buffer dopo la chiamata a Advance per continuare a scrivere dati. Non è possibile scrivere in un buffer acquisito in precedenza.

Si applica a