JsonSerializerOptions.DefaultBufferSize Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví výchozí velikost vyrovnávací paměti v bajtech, které se mají 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 pro ukládání do vyrovnávací paměti při čtení ze streamu nebo zápisu do datového proudu. To znamená, že funguje dobře bez vytváření objektů na haldě velkého objektu pro sledování uvolňování paměti (GC). 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 nechat beze změny, pokud nezměníte výkon.