IBufferWriter<T>.GetSpan(Int32) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce un Span<T> oggetto in cui scrivere che corrisponde almeno alla dimensione richiesta (specificata 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'oggetto restituito Span<T>. Se 0, viene restituito un buffer non vuoto.
Valori restituiti
Oggetto Span<T> di almeno la dimensione sizeHint. Se sizeHint è 0, restituisce un buffer non vuoto.
Commenti
Non esiste alcuna garanzia che le chiamate successive restituiscono lo stesso buffer o lo stesso buffer di dimensioni.
Questo metodo non deve mai restituire Span<T>.Empty, ma può generare un'eccezione se la dimensione del buffer richiesta non è disponibile.
È necessario richiedere un nuovo buffer dopo aver chiamato Advance per continuare a scrivere altri dati. Non è possibile scrivere in un buffer acquisito in precedenza.