Значение по умолчанию EamlDotNet Emit (не значения)

В настоящее время я работаю над проектом, который использует YamlDotNet для сериализации объектов.SerializerBuilder().EmitDefaults().Build() возвращает мне сериализатор, который выдает каждое свойство независимо от того, содержит оно значение по умолчанию или нет. Есть ли способ указать, какие свойства должны передаваться, а какие следует игнорировать, если они содержат значение по умолчанию?

[YamlMember(Alias = "disable_root")]
 public bool DisableRoot { get; set; }

[YamlMember(Alias = "resize_rootfs")]
 public bool ResizeRootFs { get; set; }

В приведенном выше примере DisableRoot должны быть сериализованы независимо от того, если это trueили же false, Второе свойство ResizeRootFs должны быть сериализованы, только если true,

0 ответов

Другие вопросы по тегам