Class JsonSchema
Namespace: System.Dynamic.ExpandoObject
Assembly: Newtonsoft.Json.dll
Syntax
[System.Obsolete("JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.")]
public class JsonSchema
Constructors
Properties
Declaration
public Newtonsoft.Json.Schema.JsonSchema AdditionalItems { get; set; }
Property Value
Declaration
public Newtonsoft.Json.Schema.JsonSchema AdditionalProperties { get; set; }
Property Value
Declaration
public bool AllowAdditionalItems { get; set; }
Property Value
Declaration
public bool AllowAdditionalProperties { get; set; }
Property Value
Declaration
public Newtonsoft.Json.Linq.JToken Default { get; set; }
Property Value
Declaration
public string Description { get; set; }
Property Value
Declaration
public Nullable<Newtonsoft.Json.Schema.JsonSchemaType> Disallow { get; set; }
Property Value
Declaration
public Nullable<double> DivisibleBy { get; set; }
Property Value
Declaration
public System.Collections.Generic.IList<Newtonsoft.Json.Linq.JToken> Enum { get; set; }
Property Value
Declaration
public Nullable<bool> ExclusiveMaximum { get; set; }
Property Value
Declaration
public Nullable<bool> ExclusiveMinimum { get; set; }
Property Value
Declaration
public System.Collections.Generic.IList<Newtonsoft.Json.Schema.JsonSchema> Extends { get; set; }
Property Value
Declaration
public Nullable<bool> Hidden { get; set; }
Property Value
Declaration
public string Id { get; set; }
Property Value
Declaration
public System.Collections.Generic.IList<Newtonsoft.Json.Schema.JsonSchema> Items { get; set; }
Property Value
Declaration
public Nullable<double> Maximum { get; set; }
Property Value
Declaration
public Nullable<int> MaximumItems { get; set; }
Property Value
Declaration
public Nullable<int> MaximumLength { get; set; }
Property Value
Declaration
public Nullable<double> Minimum { get; set; }
Property Value
Declaration
public Nullable<int> MinimumItems { get; set; }
Property Value
Declaration
public Nullable<int> MinimumLength { get; set; }
Property Value
Declaration
public string Pattern { get; set; }
Property Value
Declaration
public System.Collections.Generic.IDictionary<string,Newtonsoft.Json.Schema.JsonSchema> PatternProperties { get; set; }
Property Value
Declaration
public bool PositionalItemsValidation { get; set; }
Property Value
Declaration
public System.Collections.Generic.IDictionary<string,Newtonsoft.Json.Schema.JsonSchema> Properties { get; set; }
Property Value
Declaration
public Nullable<bool> ReadOnly { get; set; }
Property Value
Declaration
public Nullable<bool> Required { get; set; }
Property Value
Declaration
public string Requires { get; set; }
Property Value
Declaration
public string Title { get; set; }
Property Value
Declaration
public Nullable<bool> Transient { get; set; }
Property Value
Declaration
public Nullable<Newtonsoft.Json.Schema.JsonSchemaType> Type { get; set; }
Property Value
Declaration
public bool UniqueItems { get; set; }
Property Value
Methods
Declaration
public static Newtonsoft.Json.Schema.JsonSchema Parse (string json);
Parameters
Returns
Declaration
public static Newtonsoft.Json.Schema.JsonSchema Parse (string json, Newtonsoft.Json.Schema.JsonSchemaResolver resolver);
Parameters
Returns
Declaration
public static Newtonsoft.Json.Schema.JsonSchema Read (Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.Schema.JsonSchemaResolver resolver);
Parameters
Returns
Declaration
public static Newtonsoft.Json.Schema.JsonSchema Read (Newtonsoft.Json.JsonReader reader);
Parameters
Returns
Declaration
public override string ToString ();
Returns
Declaration
public void WriteTo (Newtonsoft.Json.JsonWriter writer);
Parameters
Declaration
public void WriteTo (Newtonsoft.Json.JsonWriter writer, Newtonsoft.Json.Schema.JsonSchemaResolver resolver);
Parameters