Show / Hide Table of Contents

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.

  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX