NJsonSchema.Annotations
Namespace with 14 public types
Classes
CanBeNullAttribute
Indicates that the value of the marked element is nullable.
ItemsCanBeNullAttribute
Annotation to specify that array items or dictionary values are nullable.
JsonSchemaAbstractAttribute
Annotation to merge all inherited properties into this class/schema.
JsonSchemaAttribute
Annotation to specify the JSON Schema type for the given class.
JsonSchemaDateAttribute
Annotation to mark a property or class as string type with format 'date'.
JsonSchemaExtensionDataAttribute
Adds an extension data property to a class or property.
JsonSchemaFlattenAttribute
Annotation to merge all inherited properties into this class/schema.
JsonSchemaIgnoreAttribute
Indicates that the marked class is ignored during the JSON Schema generation.
JsonSchemaPatternPropertiesAttribute
Annotation to specify the JSON Schema pattern properties.
JsonSchemaProcessorAttribute
Registers an schema processor for the given class.
JsonSchemaTypeAttribute
Specifies the type to use for JSON Schema generation.
MultipleOfAttribute
Attribute to set the multipleOf parameter of a JSON Schema.
NotNullAttribute
Indicates that the value of the marked element could never be null.
Interfaces
IJsonSchemaExtensionDataAttribute
Interface to add an extension data property to a class or property, implementation needs to inherit from System.Attribute.