JsonSerializerOptions.Default Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает только для чтения одноэлементный экземпляр JsonSerializerOptions , использующий конфигурацию по умолчанию.
public:
static property System::Text::Json::JsonSerializerOptions ^ Default { System::Text::Json::JsonSerializerOptions ^ get(); };
public static System.Text.Json.JsonSerializerOptions Default { [System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] [System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] get; }
public static System.Text.Json.JsonSerializerOptions Default { get; }
[<get: System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")>]
[<get: System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")>]
static member Default : System.Text.Json.JsonSerializerOptions
static member Default : System.Text.Json.JsonSerializerOptions
Public Shared ReadOnly Property Default As JsonSerializerOptions
Значение свойства
- Атрибуты
Комментарии
Каждый JsonSerializerOptions экземпляр инкапсулирует собственные кэши метаданных сериализации, поэтому использование новых экземпляров по умолчанию каждый раз, когда требуется, может привести к избыточной повторной компиляции преобразователей. Это свойство предоставляет общий экземпляр, который может использоваться любым количеством компонентов без необходимости повторной компиляции преобразователя.