<PackageReference Include="NJsonSchema" Version="2.64.6055.38772" />
API Differences between 2.64.6055.38772 and 11.0.2
185 Additions
145 Removals
NJsonSchema
-
public class ConversionUtilities
-
public class DefaultTypeNameGenerator : ITypeNameGenerator
-
public enum EnumHandling
-
public interface IJsonExtensionObject
-
public interface ISchemaDefinitionAppender
-
public interface ISchemaResolver
-
public interface ITypeNameGenerator
-
public class JsonExtensionObject : IJsonExtensionObject
-
public class JsonExceptionConverter : JsonConverter
-
public static class JsonFormatStrings
- public const string Base64 = "base64"
- public const string Byte = "byte"
- public const string DateTime = "date-time"
- public const string Decimal = "decimal"
- public const string Double = "double"
- public const string Email = "email"
- public const string Guid = "guid"
- public const string Hostname = "hostname"
- public const string IpV4 = "ipv4"
- public const string IpV6 = "ipv6"
- public const string Long = "long"
- public const string TimeSpan = "time-span"
- public const string Uri = "uri"
-
public enum JsonObjectType
-
public class JsonObjectTypeDescription
-
public static class JsonPathUtilities
-
public class JsonProperty : JsonSchema4
-
public class JsonReferenceResolver
- public JsonReferenceResolver(JsonSchemaAppender schemaAppender)
- public static Func<JsonSchema, JsonReferenceResolver> CreateJsonReferenceResolverFactory(ITypeNameGenerator typeNameGenerator)
- public void AddDocumentReference(string documentPath, IJsonReference schema)
- public virtual IJsonReference ResolveDocumentReference(object rootObject, string jsonPath, Type targetType, IContractResolver contractResolver)
- public virtual string ResolveFilePath(string documentPath, string jsonPath)
- public virtual Task<IJsonReference> ResolveFileReferenceAsync(string filePath, CancellationToken cancellationToken = default)
- public Task<IJsonReference> ResolveReferenceAsync(object rootObject, string jsonPath, Type targetType, IContractResolver contractResolver, CancellationToken cancellationToken = default)
- public Task<IJsonReference> ResolveReferenceWithoutAppendAsync(object rootObject, string jsonPath, Type targetType, IContractResolver contractResolver, CancellationToken cancellationToken = default)
- public virtual Task<IJsonReference> ResolveUrlReferenceAsync(string url, CancellationToken cancellationToken = default)
- public JsonReferenceResolver()
- public JsonSchema4 ResolveReference(object rootObject, string jsonPath)
-
public class JsonSchema : JsonReferenceBase<JsonSchema>, IDocumentPathProvider, IJsonReference, IJsonReferenceBase, IJsonExtensionObject
-
public class JsonSchemaAppender
-
public class JsonSchemaProperty : JsonSchema
-
public class JsonSchema4 : IDocumentPathProvider
-
public class JsonSchemaDefinitionAppender : ISchemaDefinitionAppender
-
public static class JsonSchemaReferenceUtilities
-
public class JsonXmlObject
-
public class OpenApiDiscriminator
-
public class SampleJsonDataGeneratorSettings
-
public class SampleJsonSchemaGenerator
-
public enum SchemaType
-
public enum NullHandling
-
public enum PropertyNameHandling
-
public class SchemaResolver : ISchemaResolver
NJsonSchema.Annotations
NJsonSchema.Converters
NJsonSchema.Generation
-
public class DefaultSchemaNameGenerator : ISchemaNameGenerator
-
public interface IReflectionService
-
public interface ISchemaNameGenerator
-
public interface ISchemaProcessor
-
public interface IXmlDocsSettings
-
public class JsonSchemaGenerator
- public static JsonSchema FromType<TType>(JsonSchemaGeneratorSettings settings)
- public static JsonSchema FromType(Type type, JsonSchemaGeneratorSettings settings)
- public void AddProperty(JsonSchema parentSchema, ContextualAccessorInfo property, JsonTypeDescription propertyTypeDescription, string propertyName, Attribute requiredAttribute, bool hasRequiredAttribute, bool isNullable, object defaultValue, JsonSchemaResolver schemaResolver)
- public virtual void ApplyDataAnnotations(JsonSchema schema, JsonTypeDescription typeDescription)
- public virtual object ConvertDefaultValue(ContextualType type, object defaultValue)
- public JsonSchema Generate(Type type)
- public JsonSchema Generate(Type type, JsonSchemaResolver schemaResolver)
- public TSchemaType Generate<TSchemaType>(Type type, JsonSchemaResolver schemaResolver) where TSchemaType : JsonSchema
- public JsonSchema Generate(ContextualType contextualType, JsonSchemaResolver schemaResolver)
- public TSchemaType Generate<TSchemaType>(ContextualType contextualType, JsonSchemaResolver schemaResolver) where TSchemaType : JsonSchema
- public void Generate<TSchemaType>(TSchemaType schema, Type type, JsonSchemaResolver schemaResolver) where TSchemaType : JsonSchema
- public virtual void Generate<TSchemaType>(TSchemaType schema, ContextualType contextualType, JsonSchemaResolver schemaResolver) where TSchemaType : JsonSchema
- protected virtual void GenerateArray<TSchemaType>(TSchemaType schema, JsonTypeDescription typeDescription, JsonSchemaResolver schemaResolver) where TSchemaType : JsonSchema
- protected virtual void GenerateDictionary<TSchemaType>(TSchemaType schema, JsonTypeDescription typeDescription, JsonSchemaResolver schemaResolver) where TSchemaType : JsonSchema
- protected virtual void GenerateEnum(JsonSchema schema, JsonTypeDescription typeDescription)
- public virtual object GenerateExample(ContextualType type)
- public virtual object GenerateExample(ContextualAccessorInfo accessorInfo)
- protected virtual void GenerateObject(JsonSchema schema, JsonTypeDescription typeDescription, JsonSchemaResolver schemaResolver)
- public TSchemaType GenerateWithReference<TSchemaType>(ContextualType contextualType, JsonSchemaResolver schemaResolver, Action<TSchemaType, JsonSchema> transformation = null) where TSchemaType : JsonSchema
- public TSchemaType GenerateWithReferenceAndNullability<TSchemaType>(ContextualType contextualType, JsonSchemaResolver schemaResolver, Action<TSchemaType, JsonSchema> transformation = null) where TSchemaType : JsonSchema
- public virtual TSchemaType GenerateWithReferenceAndNullability<TSchemaType>(ContextualType contextualType, bool isNullable, JsonSchemaResolver schemaResolver, Action<TSchemaType, JsonSchema> transformation = null) where TSchemaType : JsonSchema
- public object GetDataMemberAttribute(ContextualAccessorInfo accessorInfo, Type parentType)
- public void ApplyPropertyAnnotations(JsonSchema4 jsonProperty, Type parentType, IList<Attribute> attributes, JsonObjectTypeDescription propertyTypeDescription)
- public JsonSchema4 Generate(Type type, ISchemaResolver schemaResolver)
- public JsonSchema4 Generate(Type type, JsonSchema4 rootSchema, IEnumerable<Attribute> parentAttributes, ISchemaDefinitionAppender schemaDefinitionAppender, ISchemaResolver schemaResolver)
- public TSchemaType Generate<TSchemaType>(Type type, JsonSchema4 rootSchema, IEnumerable<Attribute> parentAttributes, ISchemaDefinitionAppender schemaDefinitionAppender, ISchemaResolver schemaResolver) where TSchemaType : JsonSchema4
- protected virtual void GenerateObject<TSchemaType>(Type type, TSchemaType schema, JsonSchema4 rootSchema, ISchemaDefinitionAppender schemaDefinitionAppender, ISchemaResolver schemaResolver) where TSchemaType : JsonSchema4
- public Type[] GetGenericTypeArguments(Type type)
- public bool IsAbstractProperty(ContextualMemberInfo memberInfo)
- public virtual bool IsPropertyIgnored(ContextualAccessorInfo accessorInfo, Type parentType)
- public bool IsPropertyIgnoredBySettings(ContextualAccessorInfo accessorInfo)
-
public class JsonSchemaGeneratorSettings
-
public class JsonSchemaResolver : JsonSchemaAppender
-
public class JsonTypeDescription
-
public enum ReferenceTypeNullHandling
-
public abstract class ReflectionServiceBase<TSettings> : IReflectionService where TSettings : JsonSchemaGeneratorSettings
-
public class SampleJsonDataGenerator
-
public class SchemaProcessorContext
-
public class SystemTextJsonReflectionService : ReflectionServiceBase<SystemTextJsonSchemaGeneratorSettings>
-
public class SystemTextJsonSchemaGeneratorSettings : JsonSchemaGeneratorSettings
-
public static class XmlDocsSettingsExtensions
NJsonSchema.Generation.SchemaProcessors
NJsonSchema.Generation.TypeMappers
NJsonSchema.Infrastructure
NJsonSchema.References
NJsonSchema.Validation
-
public class ChildSchemaValidationError : ValidationError
- public IReadOnlyDictionary<JsonSchema, ICollection<ValidationError>> Errors { get; }
- public ChildSchemaValidationError(ValidationErrorKind kind, string property, string path, IReadOnlyDictionary<JsonSchema, ICollection<ValidationError>> errors, JToken token, JsonSchema schema)
- public IReadOnlyDictionary<JsonSchema4, ICollection<ValidationError>> Errors { get; }
- public ChildSchemaValidationError(ValidationErrorKind kind, string property, string path, IReadOnlyDictionary<JsonSchema4, ICollection<ValidationError>> errors)
-
public class JsonSchemaValidator
-
public class JsonSchemaValidatorSettings
-
public class MultiTypeValidationError : ValidationError
-
public class ValidationError
-
public enum ValidationErrorKind
NJsonSchema.Validation.FormatValidators
NJsonSchema.Visitors
System.Runtime.CompilerServices