Enum ManifestItemTypes
A 'flags' enumeration which indicates the possible kinds of ManifestItem.
Namespace: CSF.Validation.Manifest
Assembly: CSF.Validation.Abstractions.dll
Syntax
[Flags]
public enum ManifestItemTypes
Remarks
Instead of a class hierarchy, manifest items are marked-up with these flags because a manifest item may have more than one of these attributes at the same time.
Fields
Name | Description |
---|---|
CollectionItem | The manifest item represents an item of a collection. |
PolymorphicType | The manifest item represents a polymorphic type for either a value or collection item. |
Recursive | The manifest item is recursive and 'points back to' an ancestor manifest item. |
RecursiveCollectionItem | A convenience value equivalent to the combination of both CollectionItem & Recursive. |
RecursivePolymorphicType | A convenience value equivalent to the combination of both PolymorphicType & Recursive. |
RecursiveValue | A convenience value equivalent to the combination of both Value & Recursive. |
Value | The manifest item represents a regular value to be validated. |