Utf8JsonWriter.DisposeAsync Metodo

Definizione

Esegue il commit asincrono di qualsiasi testo JSON lasciato non ancora scaricato e rilascia tutte le risorse usate dall'istanza corrente.

public:
 virtual System::Threading::Tasks::ValueTask DisposeAsync();
public System.Threading.Tasks.ValueTask DisposeAsync();
abstract member DisposeAsync : unit -> System.Threading.Tasks.ValueTask
override this.DisposeAsync : unit -> System.Threading.Tasks.ValueTask
Public Function DisposeAsync () As ValueTask

Valori restituiti

Attività che rappresenta l'operazione dispose asincrona.

Implementazioni

Commenti

Nel caso di IBufferWriter, questo avanza il sottostante IBufferWriter<T> in base a ciò che è stato scritto finora.

Nel caso di Stream, i dati vengono scritti nel flusso e scaricati.

Non è possibile riutilizzare l'istanza Utf8JsonWriter dopo l'eliminazione.

Questo metodo archivia nell'attività che restituisce tutte le eccezioni non di utilizzo che la controparte sincrona del metodo può generare. Se un'eccezione viene archiviata nell'attività restituita, tale eccezione verrà generata quando l'attività è attesa. Le eccezioni di utilizzo, ad esempio ArgumentException, vengono comunque generate in modo sincrono. Per le eccezioni archiviate, vedere le eccezioni generate da Dispose().

Si applica a