Class JsonSchemaGenerator
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 JsonSchemaGenerator
Constructors
JsonSchemaGenerator()
Declaration
public JsonSchemaGenerator ();
Properties
ContractResolver
Declaration
public Newtonsoft.Json.Serialization.IContractResolver ContractResolver { get; set; }
Property Value
IContractResolver
|
UndefinedSchemaIdHandling
Declaration
public Newtonsoft.Json.Schema.UndefinedSchemaIdHandling UndefinedSchemaIdHandling { get; set; }
Property Value
UndefinedSchemaIdHandling
|
Methods
Generate(Type)
Declaration
public Newtonsoft.Json.Schema.JsonSchema Generate (Type type);
Parameters
Type
type
|
Returns
JsonSchema
|
Generate(Type, JsonSchemaResolver)
Declaration
public Newtonsoft.Json.Schema.JsonSchema Generate (Type type, Newtonsoft.Json.Schema.JsonSchemaResolver resolver);
Parameters
Type
type
|
JsonSchemaResolver
resolver
|
Returns
JsonSchema
|
Generate(Type, Boolean)
Declaration
public Newtonsoft.Json.Schema.JsonSchema Generate (Type type, bool rootSchemaNullable);
Parameters
Type
type
|
Boolean
rootSchemaNullable
|
Returns
JsonSchema
|
Generate(Type, JsonSchemaResolver, Boolean)
Declaration
public Newtonsoft.Json.Schema.JsonSchema Generate (Type type, Newtonsoft.Json.Schema.JsonSchemaResolver resolver, bool rootSchemaNullable);
Parameters
Type
type
|
JsonSchemaResolver
resolver
|
Boolean
rootSchemaNullable
|
Returns
JsonSchema
|