JsonSerializerOptions.DefaultBufferSize Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.