PipeWriter.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 almeno la dimensione richiesta, come specificato dal sizeHint parametro .
public abstract Span<byte> GetSpan(int sizeHint = 0);
abstract member GetSpan : int -> Span<byte>
Public MustOverride Function GetSpan (Optional sizeHint As Integer = 0) As Span(Of Byte)
Parametri
- sizeHint
- Int32
Lunghezza minima dell'oggetto restituito Span<T>. Se 0, viene restituito un buffer non vuoto di dimensioni arbitrarie.
Valori restituiti
Buffer di almeno sizeHint byte. Se sizeHint è 0, restituisce un buffer non vuoto di dimensioni arbitrarie.
Implementazioni
Eccezioni
Le dimensioni del buffer richieste non sono disponibili.
Commenti
Non esiste alcuna garanzia che le chiamate successive restituiscono lo stesso buffer o lo stesso buffer di dimensioni.
Questo metodo non restituisce Span<T>.Emptymai , ma genera un'eccezione OutOfMemoryException se la dimensione del buffer richiesta non è disponibile.
È necessario richiedere un nuovo buffer dopo aver chiamato Advance(Int32) per continuare a scrivere altri dati. Non è possibile scrivere in un buffer acquisito in precedenza.