Show / Hide Table of Contents

    Class JsonSchemaGenerator

    Inheritance
    Object
    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

    Back to top Azure SDK for Net