YamlBlockSequenceItemStyleAttribute Class
Overrides how nested block collections are emitted for items in block sequences written by the attributed member.
[AttributeUsage(AttributeTargets.Property | AttributeTargets.Field, AllowMultiple = false)]
public sealed class YamlBlockSequenceItemStyleAttribute : YamlAttributeRemarks
Apply this attribute to a property or field whose value may contain block sequences. The override is scoped to the serialization of that member value and affects nested mappings and sequences encountered below it.
- Inheritance
YamlAttributeYamlBlockSequenceItemStyleAttribute
Constructors
| Name | Description |
|---|---|
| YamlBlockSequenceItemStyleAttribute() | Initializes a new instance of the YamlBlockSequenceItemStyleAttribute class. |
| YamlBlockSequenceItemStyleAttribute(YamlSequenceItemStyle) | Initializes a new instance of the YamlBlockSequenceItemStyleAttribute class with a mapping style override. |
YamlBlockSequenceItemStyleAttribute overloads
YamlBlockSequenceItemStyleAttribute()
YamlBlockSequenceItemStyleAttribute.csInitializes a new instance of the YamlBlockSequenceItemStyleAttribute class.
public YamlBlockSequenceItemStyleAttribute()YamlBlockSequenceItemStyleAttribute(YamlSequenceItemStyle)
YamlBlockSequenceItemStyleAttribute.csInitializes a new instance of the YamlBlockSequenceItemStyleAttribute class with a mapping style override.
public YamlBlockSequenceItemStyleAttribute(YamlSequenceItemStyle mappingStyle)Parameters
mappingStyleYamlSequenceItemStyle- The style to use for mappings that are items in block sequences.
Exceptions
ArgumentOutOfRangeExceptionmappingStyleis not a definedYamlSequenceItemStyle.
Properties
| Name | Description |
|---|---|
| MappingStyle | Gets or sets the style to use for mappings that are items in block sequences. |
| SequenceStyle | Gets or sets the style to use for sequences that are items in block sequences. |
MappingStyle
YamlBlockSequenceItemStyleAttribute.csGets or sets the style to use for mappings that are items in block sequences.
public YamlSequenceItemStyle MappingStyle { get; set; }SequenceStyle
YamlBlockSequenceItemStyleAttribute.csGets or sets the style to use for sequences that are items in block sequences.
public YamlSequenceItemStyle SequenceStyle { get; set; }