JsonSerializerOptions.DefaultBufferSize Egenskap

Definition

Hämtar eller anger standardbuffertstorleken i byte som ska användas när tillfälliga buffertar skapas.

public:
 property int DefaultBufferSize { int get(); void set(int value); };
public int DefaultBufferSize { get; set; }
member this.DefaultBufferSize : int with get, set
Public Property DefaultBufferSize As Integer

Egenskapsvärde

Standardbuffertstorleken i byte.

Undantag

Buffertstorleken är mindre än 1.

Den här egenskapen angavs efter att serialisering eller deserialisering har inträffat.

Kommentarer

Standardbuffertstorleken i byte är 16 384. För de flesta arbetsbelastningar är standardstorleken en rimlig mängd JSON att buffrar när du läser från en ström eller skriver till en dataström. Det vill: den fungerar bra utan att skapa objekt på den stora objekthögen för skräpinsamlaren (GC) att spåra. I scenarier som inte strömmas kan en ökning av standardbuffertstorleken förbättra prestandan för stora JSON-strängar eller UTF-8 bytematriser. Vi rekommenderar att du lämnar det här värdet oförändrat om du inte ändrar det gör en märkbar skillnad i prestanda.

Gäller för