Newtonsoft.Json.Schema.xml

<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Newtonsoft.Json.Schema</name>
    </assembly>
    <members>
        <member name="T:Newtonsoft.Json.Schema.ErrorType">
            <summary>
            JSON Schema error types.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.ErrorType.None">
            <summary>
            Default ErrorType value.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.ErrorType.MultipleOf">
            <summary>
            A 'multipleOf' error.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.ErrorType.Maximum">
            <summary>
            A 'maximum' error.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.ErrorType.Minimum">
            <summary>
            A 'minimum' error.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.ErrorType.MaximumLength">
            <summary>
            A 'maxLength' error.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.ErrorType.MinimumLength">
            <summary>
            A 'minLength' error.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.ErrorType.Pattern">
            <summary>
            A 'pattern' error.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.ErrorType.AdditionalItems">
            <summary>
            An 'additionalItems' error.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.ErrorType.Items">
            <summary>
            A 'items' error.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.ErrorType.MaximumItems">
            <summary>
            A 'maxItems' error.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.ErrorType.MinimumItems">
            <summary>
            A 'minItems' error.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.ErrorType.UniqueItems">
            <summary>
            A 'uniqueItems' error.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.ErrorType.MaximumProperties">
            <summary>
            A 'maxProperties' error.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.ErrorType.MinimumProperties">
            <summary>
            A 'minProperties' error.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.ErrorType.Required">
            <summary>
            A 'required' error.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.ErrorType.AdditionalProperties">
            <summary>
            An 'additionalProperties' error.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.ErrorType.Dependencies">
            <summary>
            A 'dependencies' error.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.ErrorType.Enum">
            <summary>
            A 'enum' error.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.ErrorType.Type">
            <summary>
            A 'type' error.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.ErrorType.AllOf">
            <summary>
            An 'allOf' error.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.ErrorType.AnyOf">
            <summary>
            An 'anyOf' error.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.ErrorType.OneOf">
            <summary>
            A 'oneOf' error.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.ErrorType.Not">
            <summary>
            A 'not' error.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.ErrorType.Format">
            <summary>
            A 'format' error.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.ErrorType.Id">
            <summary>
            An 'id' error.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.ErrorType.PatternProperties">
            <summary>
            A 'patternProperties' error.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.ErrorType.Validator">
            <summary>
            A 'validator' error.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.ErrorType.Valid">
            <summary>
            A 'valid' error.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.ErrorType.Const">
            <summary>
            A 'const' error.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.ErrorType.Contains">
            <summary>
            A 'contains' error.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.ErrorType.ContentEncoding">
            <summary>
            A 'contentEncoding' error.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.ErrorType.ContentMediaType">
            <summary>
            A 'contentMediaType' error.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.ErrorType.Then">
            <summary>
            A 'then' error.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.ErrorType.Else">
            <summary>
            An 'else' error.
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.Schema.ExternalSchema">
            <summary>
            Represents an external <see cref="T:Newtonsoft.Json.Schema.JSchema"/>.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.ExternalSchema.Uri">
            <summary>
            Gets the schema URI.
            </summary>
            <value>The schema URI.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.ExternalSchema.Schema">
            <summary>
            Gets the schema.
            </summary>
            <value>The schema.</value>
        </member>
        <member name="M:Newtonsoft.Json.Schema.ExternalSchema.#ctor(System.Uri,Newtonsoft.Json.Schema.JSchema)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.ExternalSchema"/> class with the specified URI and <see cref="T:Newtonsoft.Json.Schema.JSchema"/>.
            </summary>
            <param name="uri">The schema URI.</param>
            <param name="schema">The schema.</param>
        </member>
        <member name="M:Newtonsoft.Json.Schema.ExternalSchema.#ctor(Newtonsoft.Json.Schema.JSchema)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.ExternalSchema"/> class with the specified <see cref="T:Newtonsoft.Json.Schema.JSchema"/>.
            </summary>
            <param name="schema">The schema.</param>
        </member>
        <member name="T:Newtonsoft.Json.Schema.Generation.JSchemaGenerationProvider">
            <summary>
            Customizes <see cref="T:Newtonsoft.Json.Schema.JSchema"/> generation for a <see cref="T:System.Type"/>.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Schema.Generation.JSchemaGenerationProvider.GetSchema(Newtonsoft.Json.Schema.Generation.JSchemaTypeGenerationContext)">
            <summary>
            Gets a <see cref="T:Newtonsoft.Json.Schema.JSchema"/> for a <see cref="T:System.Type"/>.
            </summary>
            <param name="context">The <see cref="T:System.Type"/> and associated information used to generate a <see cref="T:Newtonsoft.Json.Schema.JSchema"/>.</param>
            <returns>The generated <see cref="T:Newtonsoft.Json.Schema.JSchema"/> or <c>null</c> if type should not have a customized schema.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Schema.Generation.JSchemaGenerationProvider.CanGenerateSchema(Newtonsoft.Json.Schema.Generation.JSchemaTypeGenerationContext)">
            <summary>
            Determines whether this instance can generate a <see cref="T:Newtonsoft.Json.Schema.JSchema"/> for the specified object type.
            </summary>
            <param name="context">The <see cref="T:System.Type"/> and associated information.</param>
            <returns><c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.</returns>
        </member>
        <member name="T:Newtonsoft.Json.Schema.Generation.JSchemaGenerationProviderAttribute">
            <summary>
            Instructs the <see cref="T:Newtonsoft.Json.Schema.Generation.JSchemaGenerator"/> to use the specified <see cref="T:Newtonsoft.Json.Schema.Generation.JSchemaGenerationProvider"/> when generating the member or class.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.Generation.JSchemaGenerationProviderAttribute.ProviderType">
            <summary>
            Gets the <see cref="T:System.Type"/> of the provider.
            </summary>
            <value>The <see cref="T:System.Type"/> of the provider.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.Generation.JSchemaGenerationProviderAttribute.ProviderParameters">
            <summary>
            The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.Schema.Generation.JSchemaGenerationProvider"/> described by <see cref="P:Newtonsoft.Json.Schema.Generation.JSchemaGenerationProviderAttribute.ProviderType"/>.
            If null, the default constructor is used.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Schema.Generation.JSchemaGenerationProviderAttribute.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.Generation.JSchemaGenerationProviderAttribute"/> class.
            </summary>
            <param name="providerType">Type of the provider.</param>
        </member>
        <member name="M:Newtonsoft.Json.Schema.Generation.JSchemaGenerationProviderAttribute.#ctor(System.Type,System.Object[])">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.Generation.JSchemaGenerationProviderAttribute"/> class.
            </summary>
            <param name="providerType">Type of the provider.</param>
            <param name="providerParameters">Parameter list to use when constructing the JSchemaGenerationProvider. Can be null.</param>
        </member>
        <member name="T:Newtonsoft.Json.Schema.Generation.JSchemaGenerator">
            <summary>
            Generates a <see cref="T:Newtonsoft.Json.Schema.JSchema"/> from a specified <see cref="T:System.Type"/>.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.Generation.JSchemaGenerator.SchemaIdGenerationHandling">
            <summary>
            Gets or sets how IDs are generated for schemas with no ID.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.Generation.JSchemaGenerator.SchemaPropertyOrderHandling">
            <summary>
            Gets or sets the schema property order.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.Generation.JSchemaGenerator.SchemaLocationHandling">
            <summary>
            Gets or sets the location of referenced schemas.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.Generation.JSchemaGenerator.SchemaReferenceHandling">
            <summary>
            Gets or sets whether generated schemas can be referenced.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.Generation.JSchemaGenerator.DefaultRequired">
            <summary>
            Gets or sets the default required state of schemas.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.Generation.JSchemaGenerator.GenerationProviders">
            <summary>
            Gets a collection of <see cref="T:Newtonsoft.Json.Schema.Generation.JSchemaGenerationProvider"/> instances that are used to customize <see cref="T:Newtonsoft.Json.Schema.JSchema"/> generation.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.Generation.JSchemaGenerator.ContractResolver">
            <summary>
            Gets or sets the contract resolver.
            </summary>
            <value>The contract resolver.</value>
        </member>
        <member name="M:Newtonsoft.Json.Schema.Generation.JSchemaGenerator.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.Generation.JSchemaGenerator"/> class.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Schema.Generation.JSchemaGenerator.Generate(System.Type)">
            <summary>
            Generate a <see cref="T:Newtonsoft.Json.Schema.JSchema"/> from the specified type.
            </summary>
            <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JSchema"/> from.</param>
            <returns>A <see cref="T:Newtonsoft.Json.Schema.JSchema"/> generated from the specified type.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Schema.Generation.JSchemaGenerator.Generate(System.Type,System.Boolean)">
            <summary>
            Generate a <see cref="T:Newtonsoft.Json.Schema.JSchema"/> from the specified type.
            </summary>
            <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JSchema"/> from.</param>
            <param name="rootSchemaNullable">Specify whether the generated root <see cref="T:Newtonsoft.Json.Schema.JSchema"/> will be nullable.</param>
            <returns>A <see cref="T:Newtonsoft.Json.Schema.JSchema"/> generated from the specified type.</returns>
        </member>
        <member name="T:Newtonsoft.Json.Schema.Generation.JSchemaTypeGenerationContext">
            <summary>
            Describes a <see cref="T:System.Type"/> and its context when generating a <see cref="T:Newtonsoft.Json.Schema.JSchema"/>.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.Generation.JSchemaTypeGenerationContext.SchemaTitle">
            <summary>
            The schema title.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.Generation.JSchemaTypeGenerationContext.SchemaDescription">
            <summary>
            The schema description.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.Generation.JSchemaTypeGenerationContext.ObjectType">
            <summary>
            The object type.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.Generation.JSchemaTypeGenerationContext.Required">
            <summary>
            The required state.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.Generation.JSchemaTypeGenerationContext.MemberProperty">
            <summary>
            The member property.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.Generation.JSchemaTypeGenerationContext.ParentContract">
            <summary>
            The parent contract.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.Generation.JSchemaTypeGenerationContext.Generator">
            <summary>
            The current <see cref="T:Newtonsoft.Json.Schema.Generation.JSchemaGenerator"/>.
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.Schema.Generation.SchemaIdGenerationHandling">
            <summary>
            Specifies generated schema Id handling options for the <see cref="T:Newtonsoft.Json.Schema.Generation.JSchemaGenerator"/>.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.Generation.SchemaIdGenerationHandling.None">
            <summary>
            Do not generate a schema Id.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.Generation.SchemaIdGenerationHandling.TypeName">
            <summary>
            Use the .NET type name as the schema Id.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.Generation.SchemaIdGenerationHandling.FullTypeName">
            <summary>
            Use the .NET full type name (namespace plus type name) as the schema Id.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.Generation.SchemaIdGenerationHandling.AssemblyQualifiedName">
            <summary>
            Use the assembly qualified .NET type name as the schema Id.
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.Schema.Generation.SchemaLocationHandling">
            <summary>
            Specifies the location of referenced schemas for the <see cref="T:Newtonsoft.Json.Schema.Generation.JSchemaGenerator"/>.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.Generation.SchemaLocationHandling.Definitions">
            <summary>
            Referenced schemas are placed in the root schema's definitions collection.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.Generation.SchemaLocationHandling.Inline">
            <summary>
            Referenced schemas are inline.
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.Schema.Generation.SchemaPropertyOrderHandling">
            <summary>
            Specifies the schema property ordering for the <see cref="T:Newtonsoft.Json.Schema.Generation.JSchemaGenerator"/>.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.Generation.SchemaPropertyOrderHandling.Default">
            <summary>
            Use the default order of properties.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.Generation.SchemaPropertyOrderHandling.Alphabetical">
            <summary>
            Alphabetical order of properties.
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.Schema.Generation.SchemaReferenceHandling">
            <summary>
            Specifies whether generated schemas can be referenced for the <see cref="T:Newtonsoft.Json.Schema.Generation.JSchemaGenerator"/>.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.Generation.SchemaReferenceHandling.None">
            <summary>
            No schemas can be referenced.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.Generation.SchemaReferenceHandling.Objects">
            <summary>
            Object schemas can be referenced.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.Generation.SchemaReferenceHandling.Arrays">
            <summary>
            Array schemas can be referenced.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.Generation.SchemaReferenceHandling.Dictionaries">
            <summary>
            Dictionary schemas can be referenced.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.Generation.SchemaReferenceHandling.All">
            <summary>
            All schemas can be referenced.
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.Schema.Generation.StringEnumGenerationProvider">
            <summary>
            Customizes <see cref="T:Newtonsoft.Json.Schema.JSchema"/> generation for <see cref="T:System.Enum"/> to be a string value.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.Generation.StringEnumGenerationProvider.CamelCaseText">
            <summary>
            Gets or sets a value indicating whether the written enum text should be camel case.
            </summary>
            <value><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</value>
        </member>
        <member name="M:Newtonsoft.Json.Schema.Generation.StringEnumGenerationProvider.GetSchema(Newtonsoft.Json.Schema.Generation.JSchemaTypeGenerationContext)">
            <summary>
            Gets a <see cref="T:Newtonsoft.Json.Schema.JSchema"/> for a <see cref="T:System.Type"/>.
            </summary>
            <param name="context">The <see cref="T:System.Type"/> and associated information used to generate a <see cref="T:Newtonsoft.Json.Schema.JSchema"/>.</param>
            <returns>The generated <see cref="T:Newtonsoft.Json.Schema.JSchema"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Schema.Generation.StringEnumGenerationProvider.CanGenerateSchema(Newtonsoft.Json.Schema.Generation.JSchemaTypeGenerationContext)">
            <summary>
            Determines whether this instance can generate a <see cref="T:Newtonsoft.Json.Schema.JSchema"/> for the specified object type.
            </summary>
            <param name="context">The <see cref="T:System.Type"/> and associated information.</param>
            <returns><c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Schema.Infrastructure.EmailHelpers.Validate(System.String,System.Boolean)">
            <summary>
            Validate the specified email address.
            </summary>
            <remarks>
            <para>Validates the syntax of an email address.</para>
            <para>If <paramref name="allowInternational"/> is <value>true</value>, then the validator
            will use the newer International Email standards for validating the email address.</para>
            </remarks>
            <returns><c>true</c> if the email address is valid; otherwise <c>false</c>.</returns>
            <param name="email">An email address.</param>
            <param name="allowInternational"><value>true</value> if the validator should allow international characters; otherwise, <value>false</value>.</param>
            <exception cref="T:System.ArgumentNullException">
            <paramref name="email"/> is <c>null</c>.
            </exception>
        </member>
        <member name="T:Newtonsoft.Json.Schema.JSchema">
            <summary>
            An in-memory representation of a JSON Schema.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchema.SchemaVersion">
            <summary>
            Gets or sets the $schema. This value will only be read from JSON and written to JSON if the <see cref="T:Newtonsoft.Json.Schema.JSchema"/> is the root schema.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchema.Valid">
            <summary>
            Gets or sets a flag indicating whether this schema is <c>true</c> and always valid, or <c>false</c> and always invalid.
            </summary>
            <value>A flag indicating whether this schema is <c>true</c> and always valid, or <c>false</c> and always invalid.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchema.Reference">
            <summary>
            Gets or sets the $ref. This property is used when reading or writing referenced schemas without resolving them.
            Validating JSON with a schema that has a not null <see cref="P:Newtonsoft.Json.Schema.JSchema.Reference"/> value will error.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchema.Id">
            <summary>
            Gets or sets the schema ID.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchema.Type">
            <summary>
            Gets or sets the types of values allowed by the schema.
            </summary>
            <value>The type.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchema.Default">
            <summary>
            Gets or sets the default value.
            </summary>
            <value>The default value.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchema.Properties">
            <summary>
            Gets the object property <see cref="T:Newtonsoft.Json.Schema.JSchema"/>s.
            </summary>
            <value>The object property <see cref="T:Newtonsoft.Json.Schema.JSchema"/>s.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchema.Items">
            <summary>
            Gets the array item <see cref="T:Newtonsoft.Json.Schema.JSchema"/>s.
            </summary>
            <value>The array item <see cref="T:Newtonsoft.Json.Schema.JSchema"/>s.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchema.ItemsPositionValidation">
            <summary>
            Gets or sets a value indicating whether items in an array are validated using the <see cref="T:Newtonsoft.Json.Schema.JSchema"/> instance at their array position from <see cref="P:Newtonsoft.Json.Schema.JSchema.Items"/>.
            </summary>
            <value>
                <c>true</c> if items are validated using their array position; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchema.Required">
            <summary>
            Gets the required object properties.
            </summary>
            <value>The required object properties.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchema.AllOf">
            <summary>
            Gets the AllOf schemas.
            </summary>
            <value>The AllOf schemas.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchema.AnyOf">
            <summary>
            Gets the AnyOf schemas.
            </summary>
            <value>The AnyOf schemas.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchema.OneOf">
            <summary>
            Gets the OneOf schemas.
            </summary>
            <value>The OneOf schemas.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchema.If">
            <summary>
            Gets the If schema.
            </summary>
            <value>The If schema.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchema.Then">
            <summary>
            Gets the Then schema.
            </summary>
            <value>The Then schema.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchema.Else">
            <summary>
            Gets the Else schema.
            </summary>
            <value>The Else schema.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchema.Not">
            <summary>
            Gets the Not schema.
            </summary>
            <value>The Not schema.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchema.Contains">
            <summary>
            Gets the Contains schema.
            </summary>
            <value>The Contains schema.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchema.PropertyNames">
            <summary>
            Gets the PropertyNames schema.
            </summary>
            <value>The PropertyNames schema.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchema.Enum">
            <summary>
            Gets the collection of valid enum values allowed.
            </summary>
            <value>A collection of valid enum values allowed.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchema.Const">
            <summary>
            Gets or sets the const value.
            </summary>
            <value>The const value.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchema.UniqueItems">
            <summary>
            Gets or sets a flag indicating whether the array items must be unique.
            </summary>
            <value>A flag indicating whether the array items must be unique.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchema.MinimumLength">
            <summary>
            Gets or sets the minimum length of a string.
            </summary>
            <value>The minimum length of a string.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchema.MaximumLength">
            <summary>
            Gets or sets the maximum length of a string.
            </summary>
            <value>The maximum length of a string.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchema.Minimum">
            <summary>
            Gets or sets the minimum value of a number.
            </summary>
            <value>The minimum value of a number.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchema.Maximum">
            <summary>
            Gets or sets the maximum value of a number.
            </summary>
            <value>The maximum value of a number.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchema.ExclusiveMinimum">
            <summary>
            Gets or sets a flag indicating whether the value can not equal the number defined by the "minimum" attribute.
            </summary>
            <value>A flag indicating whether the value can not equal the number defined by the "minimum" attribute.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchema.ExclusiveMaximum">
            <summary>
            Gets or sets a flag indicating whether the value can not equal the number defined by the "maximum" attribute.
            </summary>
            <value>A flag indicating whether the value can not equal the number defined by the "maximum" attribute.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchema.MinimumItems">
            <summary>
            Gets or sets the minimum number of array items.
            </summary>
            <value>The minimum number of array items.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchema.MaximumItems">
            <summary>
            Gets or sets the maximum number of array items.
            </summary>
            <value>The maximum number of array items.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchema.MinimumProperties">
            <summary>
            Gets or sets the minimum number of object properties.
            </summary>
            <value>The minimum number of object properties.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchema.MaximumProperties">
            <summary>
            Gets or sets the maximum number of object properties.
            </summary>
            <value>The maximum number of object properties.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchema.ContentEncoding">
            <summary>
            Gets or sets the content encoding of a string.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchema.ContentMediaType">
            <summary>
            Gets or sets the content media type of a string.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchema.WriteOnly">
            <summary>
            Gets or sets a value that indicates whether the data is write only.
            Has no no effect on validation.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchema.ReadOnly">
            <summary>
            Gets or sets a value that indicates whether the data is read only.
            Has no no effect on validation.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchema.ExtensionData">
            <summary>
            Gets the extension data for the <see cref="T:Newtonsoft.Json.Schema.JSchema"/>.
            </summary>
            <value>The extension data for the <see cref="T:Newtonsoft.Json.Schema.JSchema"/>.</value>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchema.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JSchema"/> class.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchema.op_Implicit(Newtonsoft.Json.Schema.JSchema)~Newtonsoft.Json.Linq.JToken">
            <summary>
            Gets a <see cref="T:Newtonsoft.Json.Linq.JToken"/> associated with the <see cref="T:Newtonsoft.Json.Schema.JSchema"/>.
            </summary>
            <param name="s">The schema.</param>
            <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> associated with the <see cref="T:Newtonsoft.Json.Schema.JSchema"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchema.op_Explicit(Newtonsoft.Json.Linq.JToken)~Newtonsoft.Json.Schema.JSchema">
            <summary>
            Gets the <see cref="T:Newtonsoft.Json.Schema.JSchema"/> associated with the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <param name="t">The token.</param>
            <returns>The <see cref="T:Newtonsoft.Json.Schema.JSchema"/> associated with the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchema.WriteTo(Newtonsoft.Json.JsonWriter)">
            <summary>
            Writes this schema to a <see cref="T:Newtonsoft.Json.JsonWriter"/>.
            </summary>
            <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchema.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.Schema.JSchemaWriterSettings)">
            <summary>
            Writes this schema to a <see cref="T:Newtonsoft.Json.JsonWriter"/> using the specified <see cref="T:Newtonsoft.Json.Schema.JSchemaResolver"/>.
            </summary>
            <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param>
            <param name="settings">The settings used to write the schema.</param>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchema.ToString">
            <summary>
            Returns the JSON for this schema.
            </summary>
            <returns>The JSON for this schema.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchema.ToString(Newtonsoft.Json.Schema.SchemaVersion)">
            <summary>
            Returns the JSON for this schema using the specified <see cref="P:Newtonsoft.Json.Schema.JSchema.SchemaVersion"/>.
            </summary>
            <param name="version">The <see cref="P:Newtonsoft.Json.Schema.JSchema.SchemaVersion"/> used to create JSON for this schema.</param>
            <returns>The JSON for this schema.</returns>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchema.Title">
            <summary>
            Gets or sets the title of the schema.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchema.Description">
            <summary>
            Gets or sets the description of the schema.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchema.MultipleOf">
            <summary>
            Gets or sets the multiple of.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchema.Pattern">
            <summary>
            Gets or sets the pattern.
            </summary>
            <value>The pattern.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchema.Dependencies">
            <summary>
            Gets the object property dependencies.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchema.AdditionalProperties">
            <summary>
            Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JSchema"/> for additional properties.
            </summary>
            <value>The <see cref="T:Newtonsoft.Json.Schema.JSchema"/> for additional properties.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchema.PatternProperties">
            <summary>
            Gets the object pattern properties.
            </summary>
            <value>The object pattern properties.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchema.AllowAdditionalProperties">
            <summary>
            Gets or sets a value indicating whether additional properties are allowed.
            </summary>
            <value>
                <c>true</c> if additional properties are allowed; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchema.AdditionalItems">
            <summary>
            Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JSchema"/> for additional items.
            </summary>
            <value>The <see cref="T:Newtonsoft.Json.Schema.JSchema"/> for additional items.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchema.AllowAdditionalItems">
            <summary>
            Gets or sets a value indicating whether additional items are allowed.
            </summary>
            <value>
                <c>true</c> if additional items are allowed; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchema.Format">
            <summary>
            Gets or sets the format.
            </summary>
            <value>The format.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchema.Validators">
            <summary>
            Gets a <see cref="T:Newtonsoft.Json.Schema.JsonValidator"/> collection that will be used during validation.
            </summary>
            <value>The converters.</value>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchema.Load(Newtonsoft.Json.JsonReader)">
            <summary>
            Loads a <see cref="T:Newtonsoft.Json.Schema.JSchema"/> from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.
            </summary>
            <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the JSON Schema to load.</param>
            <returns>The <see cref="T:Newtonsoft.Json.Schema.JSchema"/> object representing the JSON Schema.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchema.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Schema.JSchemaResolver)">
            <summary>
            Loads a <see cref="T:Newtonsoft.Json.Schema.JSchema"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/> using the given <see cref="T:Newtonsoft.Json.Schema.JSchemaResolver"/>.
            </summary>
            <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the JSON Schema to load.</param>
            <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JSchemaResolver"/> to use when resolving schema references.</param>
            <returns>The <see cref="T:Newtonsoft.Json.Schema.JSchema"/> object representing the JSON Schema.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchema.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Schema.JSchemaReaderSettings)">
            <summary>
            Loads a <see cref="T:Newtonsoft.Json.Schema.JSchema"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/> using the given <see cref="T:Newtonsoft.Json.Schema.JSchemaResolver"/>.
            </summary>
            <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the JSON Schema to load.</param>
            <param name="settings">The <see cref="T:Newtonsoft.Json.Schema.JSchemaReaderSettings"/> used to load the schema.</param>
            <returns>The <see cref="T:Newtonsoft.Json.Schema.JSchema"/> object representing the JSON Schema.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchema.Parse(System.String)">
            <summary>
            Load a <see cref="T:Newtonsoft.Json.Schema.JSchema"/> from a string that contains schema JSON.
            </summary>
            <param name="json">A <see cref="T:System.String"/> that contains JSON.</param>
            <returns>A <see cref="T:Newtonsoft.Json.Schema.JSchema"/> populated from the string that contains JSON.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchema.Parse(System.String,Newtonsoft.Json.Schema.JSchemaResolver)">
            <summary>
            Load a <see cref="T:Newtonsoft.Json.Schema.JSchema"/> from a string that contains schema JSON using the given <see cref="T:Newtonsoft.Json.Schema.JSchemaResolver"/>.
            </summary>
            <param name="json">The JSON.</param>
            <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JSchemaResolver"/> to use when resolving schema references.</param>
            <returns>A <see cref="T:Newtonsoft.Json.Schema.JSchema"/> populated from the string that contains JSON.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchema.Parse(System.String,Newtonsoft.Json.Schema.JSchemaReaderSettings)">
            <summary>
            Load a <see cref="T:Newtonsoft.Json.Schema.JSchema"/> from a string that contains schema JSON using the given <see cref="T:Newtonsoft.Json.Schema.JSchemaReaderSettings"/>.
            </summary>
            <param name="json">The JSON.</param>
            <param name="settings">The <see cref="T:Newtonsoft.Json.Schema.JSchemaReaderSettings"/> used to load the schema.</param>
            <returns>A <see cref="T:Newtonsoft.Json.Schema.JSchema"/> populated from the string that contains JSON.</returns>
        </member>
        <member name="T:Newtonsoft.Json.Schema.JSchemaException">
            <summary>
            The exception thrown when an error occurs in Json.NET Schema.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JSchemaException"/> class.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JSchemaException"/> class
            with a specified error message.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JSchemaException"/> class
            with a specified error message and a reference to the inner exception that is the cause of this exception.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
            <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JSchemaException"/> class.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). </exception>
        </member>
        <member name="T:Newtonsoft.Json.Schema.JSchemaPreloadedResolver">
            <summary>
            Resolves external JSON Schemas named by a Uniform Resource Identifier (URI) using cached schemas.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchemaPreloadedResolver.PreloadedUris">
            <summary>
            Gets a collection of preloaded URIs.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaPreloadedResolver.#ctor(Newtonsoft.Json.Schema.JSchemaResolver)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JSchemaPreloadedResolver"/> class with the specified fallback resolver.
            </summary>
            <param name="resolver">The fallback resolver used when no cached schema was found.</param>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaPreloadedResolver.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JSchemaPreloadedResolver"/> class.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaPreloadedResolver.GetSchemaResource(Newtonsoft.Json.Schema.ResolveSchemaContext,Newtonsoft.Json.Schema.SchemaReference)">
            <summary>
            Gets the schema resource for a given schema reference.
            </summary>
            <param name="context">The schema ID context.</param>
            <param name="reference">The schema reference.</param>
            <returns>The schema resource for a given schema reference.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaPreloadedResolver.Add(System.Uri,System.Byte[])">
            <summary>
            Adds a byte array for a schema to the <see cref="T:Newtonsoft.Json.Schema.JSchemaPreloadedResolver"/> store and maps it to a URI.
            </summary>
            <param name="uri">The URI of the schema that is being added to the <see cref="T:Newtonsoft.Json.Schema.JSchemaPreloadedResolver"/> store.</param>
            <param name="value">The byte array for a schema that corresponds to the provided URI.</param>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaPreloadedResolver.Add(System.Uri,System.IO.Stream)">
            <summary>
            Adds a <see cref="T:System.IO.Stream"/> for a schema to the <see cref="T:Newtonsoft.Json.Schema.JSchemaPreloadedResolver"/> store and maps it to a URI.
            </summary>
            <param name="uri">The URI of the schema that is being added to the <see cref="T:Newtonsoft.Json.Schema.JSchemaPreloadedResolver"/> store.</param>
            <param name="value">The <see cref="T:System.IO.Stream"/> for a schema that corresponds to the provided URI.</param>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaPreloadedResolver.Add(System.Uri,System.String)">
            <summary>
            Adds a <see cref="T:System.String"/> for a schema to the <see cref="T:Newtonsoft.Json.Schema.JSchemaPreloadedResolver"/> store and maps it to a URI.
            </summary>
            <param name="uri">The URI of the schema that is being added to the <see cref="T:Newtonsoft.Json.Schema.JSchemaPreloadedResolver"/> store.</param>
            <param name="value">The <see cref="T:System.String"/> for a schema that corresponds to the provided URI.</param>
        </member>
        <member name="T:Newtonsoft.Json.Schema.JSchemaReaderException">
            <summary>
            The exception thrown when an error occurs in Json.NET Schema.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchemaReaderException.LineNumber">
            <summary>
            Gets the line number indicating where the error occurred.
            </summary>
            <value>The line number indicating where the error occurred.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchemaReaderException.LinePosition">
            <summary>
            Gets the line position indicating where the error occurred.
            </summary>
            <value>The line position indicating where the error occurred.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchemaReaderException.Path">
            <summary>
            Gets the path to the JSON where the error occurred.
            </summary>
            <value>The path to the JSON where the error occurred.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchemaReaderException.BaseUri">
            <summary>
            Gets the base URI of the schema document, or <c>null</c> if not available.
            </summary>
            <value>The base URI of the schema document, or <c>null</c> if not available.</value>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaReaderException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JSchemaReaderException"/> class.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaReaderException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JSchemaReaderException"/> class
            with a specified error message.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaReaderException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JSchemaReaderException"/> class
            with a specified error message and a reference to the inner exception that is the cause of this exception.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
            <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaReaderException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JSchemaReaderException"/> class.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). </exception>
        </member>
        <member name="T:Newtonsoft.Json.Schema.JSchemaReaderSettings">
            <summary>
            Specifies the settings used when reading a <see cref="T:Newtonsoft.Json.Schema.JSchema"/>.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchemaReaderSettings.BaseUri">
            <summary>
            The base URI for the schema being read. The base URI is used to resolve relative URI schema references.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchemaReaderSettings.Resolver">
            <summary>
            The <see cref="T:Newtonsoft.Json.Schema.JSchemaResolver"/> to use when resolving schema references.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchemaReaderSettings.ResolveSchemaReferences">
            <summary>
            Gets or sets a value indicating whether schema references should be resolved.
            </summary>
            <remarks>Default is <c>true</c></remarks>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchemaReaderSettings.ValidateVersion">
            <summary>
            Gets or sets a value indicating whether the schema JSON should be validated using the JSON Schema version identifer defined by '$schema'.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchemaReaderSettings.Validators">
            <summary>
            Gets or sets a <see cref="T:Newtonsoft.Json.Schema.JsonValidator"/> collection that will be used during validation.
            </summary>
            <value>The converters.</value>
        </member>
        <member name="E:Newtonsoft.Json.Schema.JSchemaReaderSettings.ValidationEventHandler">
            <summary>
            Sets an event handler for receiving information about receives information about JSON Schema syntax errors.
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.Schema.JSchemaResolver">
            <summary>
            Resolves external <see cref="T:Newtonsoft.Json.Schema.JSchema"/>s by schema IDs.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaResolver.GetSchemaResource(Newtonsoft.Json.Schema.ResolveSchemaContext,Newtonsoft.Json.Schema.SchemaReference)">
            <summary>
            Gets the schema resource for a given schema reference.
            </summary>
            <param name="context">The schema ID context.</param>
            <param name="reference">The schema reference.</param>
            <returns>The schema resource for a given schema reference.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaResolver.ResolveSchemaReference(Newtonsoft.Json.Schema.ResolveSchemaContext)">
            <summary>
            Resolves the schema reference from the specified schema ID context.
            </summary>
            <param name="context">The schema ID context to resolve.</param>
            <returns>The resolved schema reference.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaResolver.GetSubschema(Newtonsoft.Json.Schema.SchemaReference,Newtonsoft.Json.Schema.JSchema)">
            <summary>
            Finds a subschema using the given schema reference.
            </summary>
            <param name="reference">The schema reference used to get the subschema.</param>
            <param name="rootSchema">The root schema to resolve the subschema from.</param>
            <returns>The matching subschema.</returns>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchemaResolver.Credentials">
            <summary>
            Sets the credentials used to authenticate web requests.
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.Schema.JSchemaType">
            <summary>
            The value types allowed by the <see cref="T:Newtonsoft.Json.Schema.JSchema"/>.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.JSchemaType.None">
            <summary>
            No type specified.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.JSchemaType.String">
            <summary>
            String type.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.JSchemaType.Number">
            <summary>
            Number type.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.JSchemaType.Integer">
            <summary>
            Integer type.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.JSchemaType.Boolean">
            <summary>
            Boolean type.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.JSchemaType.Object">
            <summary>
            Object type.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.JSchemaType.Array">
            <summary>
            Array type.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.JSchemaType.Null">
            <summary>
            Null type.
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.Schema.JSchemaUrlResolver">
            <summary>
            Resolves external JSON Schemas named by a Uniform Resource Identifier (URI).
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchemaUrlResolver.Timeout">
            <summary>
            Gets or sets a value, in milliseconds, that determines how long the download will attempt to download before timing out.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchemaUrlResolver.ByteLimit">
            <summary>
            Gets or sets a value, in bytes, that determines the maximum download size allowed before failing.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaUrlResolver.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JSchemaResolver"/> class.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchemaUrlResolver.Credentials">
            <summary>
            Sets the credentials used to authenticate web requests.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaUrlResolver.GetSchemaResource(Newtonsoft.Json.Schema.ResolveSchemaContext,Newtonsoft.Json.Schema.SchemaReference)">
            <summary>
            Gets the schema resource for a given schema reference.
            </summary>
            <param name="context">The schema ID context.</param>
            <param name="reference">The schema reference.</param>
            <returns>The schema resource for a given schema reference.</returns>
        </member>
        <member name="T:Newtonsoft.Json.Schema.JSchemaValidatingReader">
            <summary>
            Represents a reader that provides <see cref="T:Newtonsoft.Json.Schema.JSchema"/> validation.
            </summary>
        </member>
        <member name="E:Newtonsoft.Json.Schema.JSchemaValidatingReader.ValidationEventHandler">
            <summary>
            Sets an event handler for receiving schema validation errors.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchemaValidatingReader.RegexMatchTimeout">
            <summary>
            Gets or sets a timeout that will be used when executing regular expressions.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchemaValidatingReader.Value">
            <summary>
            Gets the text value of the current JSON token.
            </summary>
            <value></value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchemaValidatingReader.Depth">
            <summary>
            Gets the depth of the current token in the JSON document.
            </summary>
            <value>The depth of the current token in the JSON document.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchemaValidatingReader.Path">
            <summary>
            Gets the path of the current JSON token.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchemaValidatingReader.QuoteChar">
            <summary>
            Gets the quotation mark character used to enclose the value of a string.
            </summary>
            <value></value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchemaValidatingReader.TokenType">
            <summary>
            Gets the type of the current JSON token.
            </summary>
            <value></value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchemaValidatingReader.ValueType">
            <summary>
            Gets the Common Language Runtime (CLR) type for the current JSON token.
            </summary>
            <value></value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchemaValidatingReader.Schema">
            <summary>
            Gets or sets the schema.
            </summary>
            <value>The schema.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchemaValidatingReader.Reader">
            <summary>
            Gets the <see cref="T:Newtonsoft.Json.JsonReader"/> used to construct this <see cref="T:Newtonsoft.Json.Schema.JSchemaValidatingReader"/>.
            </summary>
            <value>The <see cref="T:Newtonsoft.Json.JsonReader"/> specified in the constructor.</value>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaValidatingReader.#ctor(Newtonsoft.Json.JsonReader)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JSchemaValidatingReader"/> class that
            validates the content returned from the given <see cref="T:Newtonsoft.Json.JsonReader"/>.
            </summary>
            <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from while validating.</param>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaValidatingReader.ReadAsInt32">
            <summary>
            Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
            </summary>
            <returns>A <see cref="T:System.Nullable`1"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaValidatingReader.ReadAsBoolean">
            <summary>
            Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
            </summary>
            <returns>A <see cref="T:System.Nullable`1"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaValidatingReader.ReadAsBytes">
            <summary>
            Reads the next JSON token from the stream as a <see cref="T:System.Byte"/>[].
            </summary>
            <returns>
            A <see cref="T:System.Byte"/>[] or a null reference if the next JSON token is null.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaValidatingReader.ReadAsDecimal">
            <summary>
            Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
            </summary>
            <returns>A <see cref="T:System.Nullable`1"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaValidatingReader.ReadAsDouble">
            <summary>
            Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
            </summary>
            <returns>A <see cref="T:System.Nullable`1"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaValidatingReader.ReadAsString">
            <summary>
            Reads the next JSON token from the stream as a <see cref="T:System.String"/>.
            </summary>
            <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaValidatingReader.ReadAsDateTime">
            <summary>
            Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
            </summary>
            <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaValidatingReader.ReadAsDateTimeOffset">
            <summary>
            Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
            </summary>
            <returns>A <see cref="T:System.Nullable`1"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaValidatingReader.Read">
            <summary>
            Reads the next JSON token from the stream.
            </summary>
            <returns>
            true if the next token was read successfully; false if there are no more tokens to read.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaValidatingReader.Close">
            <summary>
            Changes the reader's state to <see cref="F:Newtonsoft.Json.JsonReader.State.Closed"/>.
            If <see cref="P:Newtonsoft.Json.JsonReader.CloseInput"/> is set to <c>true</c>, the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> is also closed.
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.Schema.JSchemaValidatingWriter">
            <summary>
            Represents a writer that provides <see cref="T:Newtonsoft.Json.Schema.JSchema"/> validation.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchemaValidatingWriter.Schema">
            <summary>
            Gets or sets the schema.
            </summary>
            <value>The schema.</value>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaValidatingWriter.#ctor(Newtonsoft.Json.JsonWriter)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JSchemaValidatingWriter"/> class that
            validates the content that will be written to the given <see cref="T:Newtonsoft.Json.JsonWriter"/>.
            </summary>
            <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to while validating.</param>
        </member>
        <member name="E:Newtonsoft.Json.Schema.JSchemaValidatingWriter.ValidationEventHandler">
            <summary>
            Sets an event handler for receiving schema validation errors.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchemaValidatingWriter.RegexMatchTimeout">
            <summary>
            Gets or sets a timeout that will be used when executing regular expressions.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaValidatingWriter.Flush">
            <summary>
            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaValidatingWriter.WriteComment(System.String)">
            <summary>
            Writes out a comment <code>/*...*/</code> containing the specified text.
            </summary>
            <param name="text">Text to place inside the comment.</param>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaValidatingWriter.WriteStartConstructor(System.String)">
            <summary>
            Writes the start of a constructor with the given name.
            </summary>
            <param name="name">The name of the constructor.</param>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaValidatingWriter.WriteRaw(System.String)">
            <summary>
            Writes raw JSON.
            </summary>
            <param name="json">The raw JSON to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaValidatingWriter.WriteRawValue(System.String)">
            <summary>
            Writes raw JSON where a value is expected and updates the writer's state.
            </summary>
            <param name="json">The raw JSON to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaValidatingWriter.WriteStartArray">
            <summary>
            Writes the beginning of a Json array.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaValidatingWriter.WriteStartObject">
            <summary>
            Writes the beginning of a Json object.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaValidatingWriter.WritePropertyName(System.String)">
            <summary>
            Writes the property name of a name/value pair on a Json object.
            </summary>
            <param name="name">The name of the property.</param>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaValidatingWriter.Close">
            <summary>
            Closes this stream and the underlying stream.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaValidatingWriter.WriteEnd(Newtonsoft.Json.JsonToken)">
            <summary>
            Writes the specified end token.
            </summary>
            <param name="token">The end token to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaValidatingWriter.WriteNull">
            <summary>
            Writes a null value.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaValidatingWriter.WriteUndefined">
            <summary>
            Writes an undefined value.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaValidatingWriter.WriteValue(System.Object)">
            <summary>
            Writes a <see cref="T:System.Object"/> value.
            An error will raised if the value cannot be written as a single JSON token.
            </summary>
            <param name="value">The <see cref="T:System.Object"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaValidatingWriter.WriteValue(System.String)">
            <summary>
            Writes a <see cref="T:System.String"/> value.
            </summary>
            <param name="value">The <see cref="T:System.String"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaValidatingWriter.WriteValue(System.Int32)">
            <summary>
            Writes a <see cref="T:System.Int32"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Int32"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaValidatingWriter.WriteValue(System.UInt32)">
            <summary>
            Writes a <see cref="T:System.UInt32"/> value.
            </summary>
            <param name="value">The <see cref="T:System.UInt32"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaValidatingWriter.WriteValue(System.Int64)">
            <summary>
            Writes a <see cref="T:System.Int64"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Int64"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaValidatingWriter.WriteValue(System.UInt64)">
            <summary>
            Writes a <see cref="T:System.UInt64"/> value.
            </summary>
            <param name="value">The <see cref="T:System.UInt64"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaValidatingWriter.WriteValue(System.Single)">
            <summary>
            Writes a <see cref="T:System.Single"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Single"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaValidatingWriter.WriteValue(System.Double)">
            <summary>
            Writes a <see cref="T:System.Double"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Double"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaValidatingWriter.WriteValue(System.Boolean)">
            <summary>
            Writes a <see cref="T:System.Boolean"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Boolean"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaValidatingWriter.WriteValue(System.Int16)">
            <summary>
            Writes a <see cref="T:System.Int16"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Int16"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaValidatingWriter.WriteValue(System.UInt16)">
            <summary>
            Writes a <see cref="T:System.UInt16"/> value.
            </summary>
            <param name="value">The <see cref="T:System.UInt16"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaValidatingWriter.WriteValue(System.Char)">
            <summary>
            Writes a <see cref="T:System.Char"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Char"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaValidatingWriter.WriteValue(System.Byte)">
            <summary>
            Writes a <see cref="T:System.Byte"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Byte"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaValidatingWriter.WriteValue(System.SByte)">
            <summary>
            Writes a <see cref="T:System.SByte"/> value.
            </summary>
            <param name="value">The <see cref="T:System.SByte"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaValidatingWriter.WriteValue(System.Decimal)">
            <summary>
            Writes a <see cref="T:System.Decimal"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Decimal"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaValidatingWriter.WriteValue(System.DateTime)">
            <summary>
            Writes a <see cref="T:System.DateTime"/> value.
            </summary>
            <param name="value">The <see cref="T:System.DateTime"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaValidatingWriter.WriteValue(System.DateTimeOffset)">
            <summary>
            Writes a <see cref="T:System.DateTimeOffset"/> value.
            </summary>
            <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaValidatingWriter.WriteValue(System.Byte[])">
            <summary>
            Writes a <see cref="T:System.Byte"/>[] value.
            </summary>
            <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaValidatingWriter.WriteValue(System.Guid)">
            <summary>
            Writes a <see cref="T:System.Guid"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Guid"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaValidatingWriter.WriteValue(System.TimeSpan)">
            <summary>
            Writes a <see cref="T:System.TimeSpan"/> value.
            </summary>
            <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaValidatingWriter.WriteValue(System.Uri)">
            <summary>
            Writes a <see cref="T:System.Uri"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Uri"/> value to write.</param>
        </member>
        <member name="T:Newtonsoft.Json.Schema.JSchemaValidationException">
            <summary>
            Returns detailed information about the schema validation error.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchemaValidationException.LineNumber">
            <summary>
            Gets the line number indicating where the error occurred.
            </summary>
            <value>The line number indicating where the error occurred.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchemaValidationException.LinePosition">
            <summary>
            Gets the line position indicating where the error occurred.
            </summary>
            <value>The line position indicating where the error occurred.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchemaValidationException.Path">
            <summary>
            Gets the path to the JSON where the error occurred.
            </summary>
            <value>The path to the JSON where the error occurred.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchemaValidationException.ValidationError">
            <summary>
            Gets the <see cref="T:Newtonsoft.Json.Schema.JSchemaValidationException"/>'s validation error.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaValidationException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JSchemaValidationException"/> class.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaValidationException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JSchemaValidationException"/> class
            with a specified error message.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaValidationException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JSchemaValidationException"/> class
            with a specified error message and a reference to the inner exception that is the cause of this exception.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
            <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaValidationException.#ctor(System.String,System.Exception,Newtonsoft.Json.Schema.ValidationError)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JSchemaValidationException"/> class
            with a specified error message and a reference to the inner exception that is the cause of this exception.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
            <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>
            <param name="validationError">The <see cref="P:Newtonsoft.Json.Schema.JSchemaValidationException.ValidationError"/> for ths exception.</param>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaValidationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JSchemaValidationException"/> class.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). </exception>
        </member>
        <member name="T:Newtonsoft.Json.Schema.JSchemaWriterReferenceHandling">
            <summary>
            Specifies reference handling options when writing schemas.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.JSchemaWriterReferenceHandling.Always">
            <summary>
            Always write references to previously encountered schemas.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.JSchemaWriterReferenceHandling.Never">
            <summary>
            Never write references to previously encountered schemas. Writing a schema with a recursive relationship will error.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.JSchemaWriterReferenceHandling.Auto">
            <summary>
            Never write references to previously encountered schemas unless there is a recursive relationship,
            in which case a reference will be written.
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.Schema.JSchemaWriterSettings">
            <summary>
            Specifies the settings used when writing a <see cref="T:Newtonsoft.Json.Schema.JSchema"/>.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchemaWriterSettings.Version">
            <summary>
            Gets or set the <see cref="T:Newtonsoft.Json.Schema.SchemaVersion"/> of the written JSON. Explicitly setting the version will include the <c>$schema</c> property
            and limit the written schema to only features available in that version.
            </summary>
            <value>The <see cref="T:Newtonsoft.Json.Schema.SchemaVersion"/> of the written JSON.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchemaWriterSettings.ExternalSchemas">
            <summary>
            Gets or sets the <see cref="T:Newtonsoft.Json.Schema.ExternalSchema"/>s used when resolving the schema reference to write.
            </summary>
            <value>The <see cref="T:Newtonsoft.Json.Schema.ExternalSchema"/>s used when resolving the schema reference to write.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JSchemaWriterSettings.ReferenceHandling">
            <summary>
            Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JSchemaWriterReferenceHandling"/> setting used when writing schema references.
            This setting doesn't effect <see cref="P:Newtonsoft.Json.Schema.JSchemaWriterSettings.ExternalSchemas"/> references.
            </summary>
            <value>The <see cref="T:Newtonsoft.Json.Schema.JSchemaWriterReferenceHandling"/> setting used when writing schema references.</value>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JSchemaWriterSettings.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JSchemaWriterSettings"/> class.
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.Schema.JsonValidatorContext">
            <summary>
            The context for a <see cref="T:Newtonsoft.Json.Schema.JsonValidator"/>. Provides methods for raising validation errors.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JsonValidatorContext.Schema">
            <summary>
            The current schema.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JsonValidatorContext.RaiseError(System.String)">
            <summary>
            Raises a validation error.
            </summary>
            <param name="message">A message describing the error that occurred.</param>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JsonValidatorContext.RaiseError(System.String,System.Object)">
            <summary>
            Raises a validation error.
            </summary>
            <param name="message">The message describing the error that occurred.</param>
            <param name="value">The JSON value when the error occurred.</param>
        </member>
        <member name="T:Newtonsoft.Json.Schema.JsonValidator">
            <summary>
            Provides a base class for implementing a custom JSON validator.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JsonValidator.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonValidatorContext)">
            <summary>
            Validates the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <param name="value">The <see cref="T:Newtonsoft.Json.Linq.JToken"/> to validate.</param>
            <param name="context">The validation context.</param>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JsonValidator.CanValidate(Newtonsoft.Json.Schema.JSchema)">
            <summary>
            Determines whether this instance should validate with the specified <see cref="T:Newtonsoft.Json.Schema.JSchema"/>.
            </summary>
            <param name="schema">The <see cref="T:Newtonsoft.Json.Schema.JSchema"/>.</param>
            <returns>
                <c>true</c> if this instance should validate with the specified <see cref="T:Newtonsoft.Json.Schema.JSchema"/>; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="T:Newtonsoft.Json.Schema.License">
            <summary>
            Manages the license used with Json.NET Schema. A license can be purchased at <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see>.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Schema.License.RegisterLicense(System.String)">
            <summary>
            Register the specified license with Json.NET Schema. A license can be purchased at <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see>.
            </summary>
            <param name="license">The license text to register.</param>
            <remarks>
            The recommended way to register the license key is to call <see cref="M:Newtonsoft.Json.Schema.License.RegisterLicense(System.String)"/> once during application start up.
            In ASP.NET web applications it can be placed in the <c>Startup.cs</c> or <c>Global.asax.cs</c>,
            in WPF applications it can be placed in the <c>Application.Startup</c> event,
            and in Console applications it can be placed in the <c>static void Main(string[] args)</c> event.
            </remarks>
            <example>
            This sample shows how to register a Json.NET Schema license with the <see cref="M:Newtonsoft.Json.Schema.License.RegisterLicense(System.String)"/> method.
            <code>
            // replace with your license key
            string licenseKey = "json-schema-license-key";
            License.RegisterLicense(licenseKey);
            </code>
            </example>
        </member>
        <member name="T:Newtonsoft.Json.Schema.ResolveSchemaContext">
            <summary>
            Describes the schema ID and its context when resolving a schema.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.ResolveSchemaContext.SchemaId">
            <summary>
            The referenced schema ID.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.ResolveSchemaContext.ResolvedSchemaId">
            <summary>
            The referenced schema ID resolved using parent scopes.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.ResolveSchemaContext.ResolverBaseUri">
            <summary>
            The base URI of the schema being read that is resolving the reference.
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.Schema.SchemaExtensions">
            <summary>
            Contains the JSON schema extension methods.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Schema.SchemaExtensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JSchema)">
            <summary>
            Determines whether the <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid.
            </summary>
            <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param>
            <param name="schema">The schema to test with.</param>
            <returns>
                <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.Schema.SchemaExtensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JSchema,System.Collections.Generic.IList{System.String}@)">
            <summary>
            Determines whether the <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid.
            </summary>
            <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param>
            <param name="schema">The schema to test with.</param>
            <param name="errorMessages">When this method returns, contains any error messages generated while validating.</param>
            <returns>
                <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.Schema.SchemaExtensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JSchema,System.Collections.Generic.IList{Newtonsoft.Json.Schema.ValidationError}@)">
            <summary>
            Determines whether the <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid.
            </summary>
            <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param>
            <param name="schema">The schema to test with.</param>
            <param name="errors">When this method returns, contains any errors generated while validating.</param>
            <returns>
                <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.Schema.SchemaExtensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JSchema)">
            <summary>
            Validates the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param>
            <param name="schema">The schema to test with.</param>
        </member>
        <member name="M:Newtonsoft.Json.Schema.SchemaExtensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JSchema,Newtonsoft.Json.Schema.SchemaValidationEventHandler)">
            <summary>
            Validates the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param>
            <param name="schema">The schema to test with.</param>
            <param name="validationEventHandler">The validation event handler.</param>
        </member>
        <member name="T:Newtonsoft.Json.Schema.SchemaReference">
            <summary>
            Describes a schema reference.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.SchemaReference.BaseUri">
            <summary>
            The base URI for the referenced schema.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.SchemaReference.SubschemaId">
            <summary>
            The subschema ID for the referenced schema.
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.Schema.SchemaValidationEventArgs">
            <summary>
            Returns detailed information related to the <see cref="T:Newtonsoft.Json.Schema.SchemaValidationEventHandler"/>.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.SchemaValidationEventArgs.ValidationError">
            <summary>
            Gets the <see cref="P:Newtonsoft.Json.Schema.SchemaValidationEventArgs.ValidationError"/> associated with the validation event.
            </summary>
            <value>The <see cref="P:Newtonsoft.Json.Schema.SchemaValidationEventArgs.ValidationError"/> associated with the validation event.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.SchemaValidationEventArgs.Path">
            <summary>
            Gets the path of the JSON location where the validation event occurred.
            </summary>
            <value>The path of the JSON location where the validation event occurred.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.SchemaValidationEventArgs.Message">
            <summary>
            Gets the text description corresponding to the validation event.
            </summary>
            <value>The text description.</value>
        </member>
        <member name="T:Newtonsoft.Json.Schema.SchemaValidationEventHandler">
            <summary>
            Represents the callback method that will handle JSON schema validation events and the <see cref="T:Newtonsoft.Json.Schema.SchemaValidationEventArgs"/>.
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.Schema.SchemaVersion">
            <summary>
            JSON Schema version.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.SchemaVersion.Unset">
            <summary>
            Version has not been set.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.SchemaVersion.Draft3">
            <summary>
            Draft 3. Schema URI <c>http://json-schema.org/draft-03/schema#</c>.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.SchemaVersion.Draft4">
            <summary>
            Draft 4. Schema URI <c>http://json-schema.org/draft-04/schema#</c>.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.SchemaVersion.Draft6">
            <summary>
            Draft 6. Schema URI <c>http://json-schema.org/draft-06/schema#</c>.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.SchemaVersion.Draft7">
            <summary>
            Draft 7. Schema URI <c>http://json-schema.org/draft-07/schema#</c>.
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.Schema.ValidationError">
            <summary>
            Represents a JSON Schema validation error.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.ValidationError.Message">
            <summary>
            Gets the message describing the error that occurred.
            </summary>
            <value>The message describing the error that occurred.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.ValidationError.LineNumber">
            <summary>
            Gets the line number indicating where the error occurred.
            </summary>
            <value>The line number indicating where the error occurred.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.ValidationError.LinePosition">
            <summary>
            Gets the line position indicating where the error occurred.
            </summary>
            <value>The line position indicating where the error occurred.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.ValidationError.Path">
            <summary>
            Gets the path to the JSON where the error occurred.
            </summary>
            <value>The path to the JSON where the error occurred.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.ValidationError.Value">
            <summary>
            Gets the JSON value when the error occurred.
            </summary>
            <value>The JSON value when the error occurred.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.ValidationError.Schema">
            <summary>
            Gets the <see cref="T:Newtonsoft.Json.Schema.JSchema"/> that generated the error.
            </summary>
            <value>The <see cref="T:Newtonsoft.Json.Schema.JSchema"/> that generated the error.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.ValidationError.SchemaId">
            <summary>
            Gets the ID of the <see cref="T:Newtonsoft.Json.Schema.JSchema"/> that generated the error, relative to the root schema.
            </summary>
            <value>The path of the <see cref="T:Newtonsoft.Json.Schema.JSchema"/> that generated the error, relative to the root schema.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.ValidationError.SchemaBaseUri">
            <summary>
            Gets the base URI of the <see cref="T:Newtonsoft.Json.Schema.JSchema"/> that generated the error.
            </summary>
            <value>The base URI of the <see cref="T:Newtonsoft.Json.Schema.JSchema"/> that generated the error.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.ValidationError.ErrorType">
            <summary>
            Gets the <see cref="P:Newtonsoft.Json.Schema.ValidationError.ErrorType"/> that generated the error.
            </summary>
            <value>The <see cref="P:Newtonsoft.Json.Schema.ValidationError.ErrorType"/> that generated the error.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.ValidationError.ChildErrors">
            <summary>
            Gets the <see cref="T:Newtonsoft.Json.Schema.ValidationError"/>'s child errors.
            </summary>
            <value>The <see cref="T:Newtonsoft.Json.Schema.ValidationError"/>'s child errors.</value>
        </member>
    </members>
</doc>