JsonSerializerOptions.DefaultBufferSize Vlastnost

Definice

Získá nebo nastaví výchozí velikost vyrovnávací paměti v bajtech použít při vytváření dočasných vyrovnávacích pamětí.

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

Hodnota vlastnosti

Výchozí velikost vyrovnávací paměti v bajtech.

Výjimky

Velikost vyrovnávací paměti je menší než 1.

Tato vlastnost byla nastavena po serializaci nebo deserializaci došlo.

Poznámky

Výchozí velikost vyrovnávací paměti v bajtech je 16 384. U většiny úloh je výchozí velikost přiměřenou velikost JSON, která se má ukládat do vyrovnávací paměti při čtení z datového proudu nebo zápisu do datového proudu. To znamená, že funguje dobře bez vytváření objektů na haldě velkého objektu pro uvolňování paměti (GC) ke sledování. Ve scénářích bez streamování může zvýšení výchozí velikosti vyrovnávací paměti zlepšit výkon velkých řetězců JSON nebo polí bajtů UTF-8. Tuto hodnotu doporučujeme ponechat beze změny, pokud nezměníte výkon.

Platí pro