Значение по умолчанию 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
,