External/njsonschema/9.13.19/lib/netstandard2.0/NJsonSchema.xml
<?xml version="1.0"?>
<doc> <assembly> <name>NJsonSchema</name> </assembly> <members> <member name="T:NJsonSchema.Annotations.CanBeNullAttribute"> <summary>Indicates that the value of the marked element is nullable.</summary> </member> <member name="T:NJsonSchema.Annotations.JsonSchemaAttribute"> <summary>Annotation to specify the JSON Schema type for the given class.</summary> </member> <member name="M:NJsonSchema.Annotations.JsonSchemaAttribute.#ctor"> <summary>Initializes a new instance of the <see cref="T:NJsonSchema.Annotations.JsonSchemaAttribute"/> class.</summary> </member> <member name="M:NJsonSchema.Annotations.JsonSchemaAttribute.#ctor(System.String)"> <summary>Initializes a new instance of the <see cref="T:NJsonSchema.Annotations.JsonSchemaAttribute" /> class.</summary> <param name="name">The identifier of the schema which is used as key in the 'definitions' list.</param> </member> <member name="M:NJsonSchema.Annotations.JsonSchemaAttribute.#ctor(NJsonSchema.JsonObjectType)"> <summary>Initializes a new instance of the <see cref="T:NJsonSchema.Annotations.JsonSchemaAttribute"/> class.</summary> <param name="type">The JSON Schema type.</param> </member> <member name="P:NJsonSchema.Annotations.JsonSchemaAttribute.Name"> <summary>Gets or sets the name identifier of the schema which is used as key in the 'definitions' list.</summary> </member> <member name="P:NJsonSchema.Annotations.JsonSchemaAttribute.Type"> <summary>Gets the JSON Schema type (default: <see cref="F:NJsonSchema.JsonObjectType.None"/>, i.e. derived from <see cref="T:System.Type"/>).</summary> </member> <member name="P:NJsonSchema.Annotations.JsonSchemaAttribute.Format"> <summary>Gets or sets the JSON format type (default: <c>null</c>, i.e. derived from <see cref="T:System.Type"/>).</summary> </member> <member name="P:NJsonSchema.Annotations.JsonSchemaAttribute.ArrayItem"> <summary>Gets or sets the array item type.</summary> </member> <member name="T:NJsonSchema.Annotations.JsonSchemaDateAttribute"> <summary>Annotation to mark a property or class as string type with format 'date'.</summary> </member> <member name="M:NJsonSchema.Annotations.JsonSchemaDateAttribute.#ctor"> <summary>Initializes a new instance of the <see cref="T:NJsonSchema.Annotations.JsonSchemaAttribute"/> class.</summary> </member> <member name="T:NJsonSchema.Annotations.JsonSchemaExtensionDataAttribute"> <summary>Adds an extension data property to a class or property.</summary> <seealso cref="T:System.Attribute" /> </member> <member name="M:NJsonSchema.Annotations.JsonSchemaExtensionDataAttribute.#ctor(System.String,System.Object)"> <summary>Initializes a new instance of the <see cref="T:NJsonSchema.Annotations.JsonSchemaExtensionDataAttribute"/> class.</summary> <param name="key">The key.</param> <param name="value">The value.</param> </member> <member name="P:NJsonSchema.Annotations.JsonSchemaExtensionDataAttribute.Key"> <summary>Gets the property name.</summary> </member> <member name="P:NJsonSchema.Annotations.JsonSchemaExtensionDataAttribute.Value"> <summary>Gets the value.</summary> </member> <member name="T:NJsonSchema.Annotations.JsonSchemaFlattenAttribute"> <summary>Annotation to merge all inherited properties into this class/schema.</summary> </member> <member name="T:NJsonSchema.Annotations.JsonSchemaIgnoreAttribute"> <summary>Indicates that the marked class is ignored during the JSON Schema generation.</summary> </member> <member name="T:NJsonSchema.Annotations.JsonSchemaProcessorAttribute"> <summary>Registers an schema processor for the given class.</summary> <seealso cref="T:System.Attribute" /> </member> <member name="M:NJsonSchema.Annotations.JsonSchemaProcessorAttribute.#ctor(System.Type,System.Object[])"> <summary>Initializes a new instance of the <see cref="T:NJsonSchema.Annotations.JsonSchemaProcessorAttribute"/> class.</summary> <param name="type">The schema processor type (must implement <see cref="T:NJsonSchema.Generation.ISchemaProcessor"/>).</param> <param name="parameters">The parameters.</param> </member> <member name="P:NJsonSchema.Annotations.JsonSchemaProcessorAttribute.Type"> <summary>Gets or sets the type of the operation processor (must implement IOperationProcessor).</summary> </member> <member name="P:NJsonSchema.Annotations.JsonSchemaProcessorAttribute.Parameters"> <summary>Gets or sets the type of the constructor parameters.</summary> </member> <member name="T:NJsonSchema.Annotations.JsonSchemaTypeAttribute"> <summary>Specifies the type to use for JSON Schema generation.</summary> </member> <member name="M:NJsonSchema.Annotations.JsonSchemaTypeAttribute.#ctor(System.Type)"> <summary>Initializes a new instance of the <see cref="T:NJsonSchema.Annotations.JsonSchemaTypeAttribute"/> class.</summary> <param name="type">The type of the schema.</param> </member> <member name="P:NJsonSchema.Annotations.JsonSchemaTypeAttribute.Type"> <summary>Gets or sets the response type.</summary> </member> <member name="P:NJsonSchema.Annotations.JsonSchemaTypeAttribute.IsNullable"> <summary>Gets or sets a value indicating whether the schema can be null (default: null = unchanged).</summary> </member> <member name="T:NJsonSchema.Annotations.MultipleOfAttribute"> <summary>Attribute to set the multipleOf parameter of a JSON Schema.</summary> </member> <member name="M:NJsonSchema.Annotations.MultipleOfAttribute.#ctor(System.Double)"> <summary>Initializes a new instance of the <see cref="T:NJsonSchema.Annotations.MultipleOfAttribute"/> class.</summary> <param name="multipleOf">The multipleOf value.</param> </member> <member name="M:NJsonSchema.Annotations.MultipleOfAttribute.#ctor(System.Decimal)"> <summary>Initializes a new instance of the <see cref="T:NJsonSchema.Annotations.MultipleOfAttribute"/> class.</summary> <param name="multipleOf">The multipleOf value.</param> </member> <member name="P:NJsonSchema.Annotations.MultipleOfAttribute.MultipleOf"> <summary>Gets the value whose modulo the the JSON value must be zero.</summary> </member> <member name="T:NJsonSchema.Annotations.NotNullAttribute"> <summary>Indicates that the value of the marked element could never be <c>null</c>.</summary> </member> <member name="T:NJsonSchema.Collections.ObservableDictionary`2"> <summary>An implementation of an observable dictionary. </summary> <typeparam name="TKey">The type of the key. </typeparam> <typeparam name="TValue">The type of the value. </typeparam> </member> <member name="M:NJsonSchema.Collections.ObservableDictionary`2.#ctor"> <summary>Initializes a new instance of the <see cref="T:NJsonSchema.Collections.ObservableDictionary`2"/> class. </summary> </member> <member name="M:NJsonSchema.Collections.ObservableDictionary`2.#ctor(System.Collections.Generic.IDictionary{`0,`1})"> <summary>Initializes a new instance of the <see cref="T:NJsonSchema.Collections.ObservableDictionary`2"/> class. </summary> <param name="dictionary">The dictionary to initialize this dictionary. </param> </member> <member name="M:NJsonSchema.Collections.ObservableDictionary`2.#ctor(System.Collections.Generic.IEqualityComparer{`0})"> <summary>Initializes a new instance of the <see cref="T:NJsonSchema.Collections.ObservableDictionary`2"/> class. </summary> <param name="comparer">The comparer. </param> </member> <member name="M:NJsonSchema.Collections.ObservableDictionary`2.#ctor(System.Int32)"> <summary>Initializes a new instance of the <see cref="T:NJsonSchema.Collections.ObservableDictionary`2"/> class. </summary> <param name="capacity">The capacity. </param> </member> <member name="M:NJsonSchema.Collections.ObservableDictionary`2.#ctor(System.Collections.Generic.IDictionary{`0,`1},System.Collections.Generic.IEqualityComparer{`0})"> <summary>Initializes a new instance of the <see cref="T:NJsonSchema.Collections.ObservableDictionary`2"/> class. </summary> <param name="dictionary">The dictionary to initialize this dictionary. </param> <param name="comparer">The comparer. </param> </member> <member name="M:NJsonSchema.Collections.ObservableDictionary`2.#ctor(System.Int32,System.Collections.Generic.IEqualityComparer{`0})"> <summary>Initializes a new instance of the <see cref="T:NJsonSchema.Collections.ObservableDictionary`2"/> class. </summary> <param name="capacity">The capacity. </param> <param name="comparer">The comparer. </param> </member> <member name="P:NJsonSchema.Collections.ObservableDictionary`2.Dictionary"> <summary>Gets the underlying dictonary. </summary> </member> <member name="M:NJsonSchema.Collections.ObservableDictionary`2.AddRange(System.Collections.Generic.IDictionary{`0,`1})"> <summary>Adds multiple key-value pairs the the dictionary. </summary> <param name="items">The key-value pairs. </param> </member> <member name="M:NJsonSchema.Collections.ObservableDictionary`2.Insert(`0,`1,System.Boolean)"> <summary>Inserts a key-value pair into the dictionary. </summary> <param name="key">The key. </param> <param name="value">The value. </param> <param name="add">If true and key already exists then an exception is thrown. </param> </member> <member name="T:NJsonSchema.ConversionUtilities"> <summary>Provides name conversion utility methods.</summary> </member> <member name="M:NJsonSchema.ConversionUtilities.ConvertToLowerCamelCase(System.String,System.Boolean)"> <summary>Converts the first letter to lower case and dashes to camel case.</summary> <param name="input">The input.</param> <param name="firstCharacterMustBeAlpha">Specifies whether to add an _ when the first character is not alpha.</param> <returns>The converted input.</returns> </member> <member name="M:NJsonSchema.ConversionUtilities.ConvertToUpperCamelCase(System.String,System.Boolean)"> <summary>Converts the first letter to upper case and dashes to camel case.</summary> <param name="input">The input.</param> <param name="firstCharacterMustBeAlpha">Specifies whether to add an _ when the first character is not alpha.</param> <returns>The converted input.</returns> </member> <member name="M:NJsonSchema.ConversionUtilities.ConvertToStringLiteral(System.String)"> <summary>Converts the string to a string literal which can be used in C# or TypeScript code.</summary> <param name="input">The input.</param> <returns>The literal.</returns> </member> <member name="M:NJsonSchema.ConversionUtilities.ConvertToCamelCase(System.String)"> <summary>Converts the input to a camel case identifier.</summary> <param name="input">The input.</param> <returns>The converted input. </returns> </member> <member name="M:NJsonSchema.ConversionUtilities.TrimWhiteSpaces(System.String)"> <summary>Trims white spaces from the text.</summary> <param name="text">The text.</param> <returns>The updated text.</returns> </member> <member name="M:NJsonSchema.ConversionUtilities.RemoveLineBreaks(System.String)"> <summary>Removes the line breaks from the text.</summary> <param name="text">The text.</param> <returns>The updated text.</returns> </member> <member name="M:NJsonSchema.ConversionUtilities.Singularize(System.String)"> <summary>Singularizes the given noun in plural.</summary> <param name="word">The plural noun.</param> <returns>The singular noun.</returns> </member> <member name="M:NJsonSchema.ConversionUtilities.Tab(System.String,System.Int32)"> <summary>Add tabs to the given string.</summary> <param name="input">The input.</param> <param name="tabCount">The tab count.</param> <returns>The output.</returns> </member> <member name="M:NJsonSchema.ConversionUtilities.ConvertCSharpDocBreaks(System.String,System.Int32)"> <summary>Converts all line breaks in a string into '\n' and removes white spaces.</summary> <param name="input">The input.</param> <param name="tabCount">The tab count.</param> <returns>The output.</returns> </member> <member name="T:NJsonSchema.Converters.JsonInheritanceConverter"> <summary>Defines the class as inheritance base class and adds a discriminator property to the serialized object.</summary> </member> <member name="M:NJsonSchema.Converters.JsonInheritanceConverter.#ctor"> <summary>Initializes a new instance of the <see cref="T:NJsonSchema.Converters.JsonInheritanceConverter"/> class.</summary> </member> <member name="M:NJsonSchema.Converters.JsonInheritanceConverter.#ctor(System.String)"> <summary>Initializes a new instance of the <see cref="T:NJsonSchema.Converters.JsonInheritanceConverter"/> class.</summary> <param name="discriminator">The discriminator.</param> </member> <member name="M:NJsonSchema.Converters.JsonInheritanceConverter.#ctor(System.String,System.Boolean)"> <summary>Initializes a new instance of the <see cref="T:NJsonSchema.Converters.JsonInheritanceConverter"/> class.</summary> <param name="discriminator">The discriminator.</param> <param name="readTypeProperty">Read the $type property to determine the type (fallback).</param> </member> <member name="M:NJsonSchema.Converters.JsonInheritanceConverter.#ctor(System.Type)"> <summary>Initializes a new instance of the <see cref="T:NJsonSchema.Converters.JsonInheritanceConverter"/> class which only applies for the given base type.</summary> <remarks>Use this constructor for global registered converters (not defined on class).</remarks> <param name="baseType">The base type.</param> </member> <member name="M:NJsonSchema.Converters.JsonInheritanceConverter.#ctor(System.Type,System.String)"> <summary>Initializes a new instance of the <see cref="T:NJsonSchema.Converters.JsonInheritanceConverter"/> class which only applies for the given base type.</summary> <remarks>Use this constructor for global registered converters (not defined on class).</remarks> <param name="baseType">The base type.</param> <param name="discriminator">The discriminator.</param> </member> <member name="P:NJsonSchema.Converters.JsonInheritanceConverter.DiscriminatorName"> <summary>Gets the discriminator property name.</summary> </member> <member name="M:NJsonSchema.Converters.JsonInheritanceConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> <summary>Writes the JSON representation of the object.</summary> <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter" /> to write to.</param> <param name="value">The value.</param> <param name="serializer">The calling serializer.</param> </member> <member name="P:NJsonSchema.Converters.JsonInheritanceConverter.CanWrite"> <summary>Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter" /> can write JSON.</summary> </member> <member name="P:NJsonSchema.Converters.JsonInheritanceConverter.CanRead"> <summary>Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter" /> can read JSON.</summary> </member> <member name="M:NJsonSchema.Converters.JsonInheritanceConverter.CanConvert(System.Type)"> <summary>Determines whether this instance can convert the specified object type.</summary> <param name="objectType">Type of the object.</param> <returns><c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.</returns> </member> <member name="M:NJsonSchema.Converters.JsonInheritanceConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> <summary>Reads the JSON representation of the object.</summary> <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader" /> to read from.</param> <param name="objectType">Type of the object.</param> <param name="existingValue">The existing value of object being read.</param> <param name="serializer">The calling serializer.</param> <returns>The object value.</returns> </member> <member name="M:NJsonSchema.Converters.JsonInheritanceConverter.GetDiscriminatorValue(System.Type)"> <summary>Gets the discriminator value for the given type.</summary> <param name="type">The object type.</param> <returns>The discriminator value.</returns> </member> <member name="M:NJsonSchema.Converters.JsonInheritanceConverter.GetDiscriminatorType(Newtonsoft.Json.Linq.JObject,System.Type,System.String)"> <summary>Gets the type for the given discriminator value.</summary> <param name="jObject">The JSON object.</param> <param name="objectType">The object (base) type.</param> <param name="discriminatorValue">The discriminator value.</param> <returns></returns> </member> <member name="T:NJsonSchema.Converters.JsonReferenceConverter"> <summary>Regenerates reference paths and correctly generates $ref properties.</summary> </member> <member name="P:NJsonSchema.Converters.JsonReferenceConverter.CanWrite"> <summary>Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter" /> can write JSON.</summary> </member> <member name="M:NJsonSchema.Converters.JsonReferenceConverter.CanConvert(System.Type)"> <summary>Determines whether this instance can convert the specified object type.</summary> <param name="objectType">Type of the object.</param> <returns><c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.</returns> </member> <member name="M:NJsonSchema.Converters.JsonReferenceConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> <summary>Reads the JSON representation of the object.</summary> <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader" /> to read from.</param> <param name="objectType">Type of the object.</param> <param name="existingValue">The existing value of object being read.</param> <param name="serializer">The calling serializer.</param> <returns>The object value.</returns> </member> <member name="M:NJsonSchema.Converters.JsonReferenceConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> <summary>Writes the JSON representation of the object.</summary> <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter" /> to write to.</param> <param name="value">The value.</param> <param name="serializer">The calling serializer.</param> </member> <member name="T:NJsonSchema.DefaultSchemaNameGenerator"> <summary>The default schema name generator implementation.</summary> </member> <member name="M:NJsonSchema.DefaultSchemaNameGenerator.Generate(System.Type)"> <summary>Generates the name of the JSON Schema.</summary> <param name="type">The type.</param> <returns>The new name.</returns> </member> <member name="T:NJsonSchema.DefaultTypeNameGenerator"> <summary>Converts the last part of the full type name to upper case.</summary> </member> <member name="P:NJsonSchema.DefaultTypeNameGenerator.ReservedTypeNames"> <summary>Gets or sets the reserved names.</summary> </member> <member name="P:NJsonSchema.DefaultTypeNameGenerator.TypeNameMappings"> <summary>Gets the name mappings.</summary> </member> <member name="M:NJsonSchema.DefaultTypeNameGenerator.Generate(NJsonSchema.JsonSchema4,System.String,System.Collections.Generic.IEnumerable{System.String})"> <summary>Generates the type name for the given schema respecting the reserved type names.</summary> <param name="schema">The schema.</param> <param name="typeNameHint">The type name hint.</param> <param name="reservedTypeNames">The reserved type names.</param> <returns>The type name.</returns> </member> <member name="M:NJsonSchema.DefaultTypeNameGenerator.Generate(NJsonSchema.JsonSchema4,System.String)"> <summary>Generates the type name for the given schema.</summary> <param name="schema">The schema.</param> <param name="typeNameHint">The type name hint.</param> <returns>The type name.</returns> </member> <member name="T:NJsonSchema.EnumHandling"> <summary>Defines the enum handling.</summary> </member> <member name="F:NJsonSchema.EnumHandling.Integer"> <summary>Generates an integer field without enumeration (except when using StringEnumConverter).</summary> </member> <member name="F:NJsonSchema.EnumHandling.String"> <summary>Generates a string field with JSON Schema enumeration.</summary> </member> <member name="F:NJsonSchema.EnumHandling.CamelCaseString"> <summary>Generates a camel-cased string field with JSON Schema enumeration.</summary> </member> <member name="T:NJsonSchema.Generation.DefaultReflectionService"> <summary>The default reflection service implementation.</summary> </member> <member name="M:NJsonSchema.Generation.DefaultReflectionService.GetDescription(System.Type,System.Collections.Generic.IEnumerable{System.Attribute},NJsonSchema.Generation.JsonSchemaGeneratorSettings)"> <summary>Creates a <see cref="T:NJsonSchema.Generation.JsonTypeDescription"/> from a <see cref="T:System.Type"/>. </summary> <param name="type">The type. </param> <param name="parentAttributes">The parent's attributes (i.e. parameter or property attributes).</param> <param name="settings">The settings.</param> <returns>The <see cref="T:NJsonSchema.Generation.JsonTypeDescription"/>. </returns> </member> <member name="M:NJsonSchema.Generation.DefaultReflectionService.IsNullable(System.Type,System.Collections.Generic.IEnumerable{System.Attribute},NJsonSchema.Generation.JsonSchemaGeneratorSettings)"> <summary>Checks whether a type is nullable.</summary> <param name="type">The type.</param> <param name="parentAttributes">The parent attributes (e.g. property or parameter attributes).</param> <param name="settings">The settings</param> <returns>true if the type can be null.</returns> </member> <member name="M:NJsonSchema.Generation.DefaultReflectionService.IsFileType(System.Type,System.Collections.Generic.IEnumerable{System.Attribute})"> <summary>Checks whether the given type is a file type.</summary> <param name="type">The type.</param> <param name="parentAttributes">The parent attributes.</param> <returns>true or false.</returns> </member> <member name="M:NJsonSchema.Generation.DefaultReflectionService.IsArrayType(System.Type,System.Collections.Generic.IEnumerable{System.Attribute})"> <summary>Checks whether the given type is an array type.</summary> <param name="type">The type.</param> <param name="parentAttributes">The parent attributes.</param> <returns>true or false.</returns> </member> <member name="M:NJsonSchema.Generation.DefaultReflectionService.IsDictionaryType(System.Type,System.Collections.Generic.IEnumerable{System.Attribute})"> <summary>Checks whether the given type is a dictionary type.</summary> <param name="type">The type.</param> <param name="parentAttributes">The parent attributes.</param> <returns>true or false.</returns> </member> <member name="T:NJsonSchema.Generation.IReflectionService"> <summary>Provides methods to reflect on types.</summary> </member> <member name="M:NJsonSchema.Generation.IReflectionService.GetDescription(System.Type,System.Collections.Generic.IEnumerable{System.Attribute},NJsonSchema.Generation.JsonSchemaGeneratorSettings)"> <summary>Creates a <see cref="T:NJsonSchema.Generation.JsonTypeDescription"/> from a <see cref="T:System.Type"/>. </summary> <param name="type">The type. </param> <param name="parentAttributes">The parent's attributes (i.e. parameter or property attributes).</param> <param name="settings">The settings.</param> <returns>The <see cref="T:NJsonSchema.Generation.JsonTypeDescription"/>. </returns> </member> <member name="M:NJsonSchema.Generation.IReflectionService.IsNullable(System.Type,System.Collections.Generic.IEnumerable{System.Attribute},NJsonSchema.Generation.JsonSchemaGeneratorSettings)"> <summary>Checks whether a type is nullable.</summary> <param name="type">The type.</param> <param name="parentAttributes">The parent attributes (e.g. property or parameter attributes).</param> <param name="settings">The settings</param> <returns>true if the type can be null.</returns> </member> <member name="T:NJsonSchema.Generation.ISchemaProcessor"> <summary>The schema processor interface.</summary> </member> <member name="M:NJsonSchema.Generation.ISchemaProcessor.ProcessAsync(NJsonSchema.Generation.SchemaProcessorContext)"> <summary>Processes the specified JSON Schema.</summary> <param name="context">The schema context.</param> </member> <member name="T:NJsonSchema.Generation.JsonSchemaGenerator"> <summary>Generates a <see cref="T:NJsonSchema.JsonSchema4"/> object for a given type. </summary> </member> <member name="M:NJsonSchema.Generation.JsonSchemaGenerator.#ctor(NJsonSchema.Generation.JsonSchemaGeneratorSettings)"> <summary>Initializes a new instance of the <see cref="T:NJsonSchema.Generation.JsonSchemaGenerator"/> class.</summary> <param name="settings">The settings.</param> </member> <member name="P:NJsonSchema.Generation.JsonSchemaGenerator.Settings"> <summary>Gets the settings.</summary> </member> <member name="M:NJsonSchema.Generation.JsonSchemaGenerator.GenerateAsync(System.Type)"> <summary>Generates a <see cref="T:NJsonSchema.JsonSchema4" /> object for the given type and adds the mapping to the given resolver.</summary> <param name="type">The type.</param> <returns>The schema.</returns> <exception cref="T:System.InvalidOperationException">Could not find value type of dictionary type.</exception> </member> <member name="M:NJsonSchema.Generation.JsonSchemaGenerator.GenerateAsync(System.Type,NJsonSchema.JsonSchemaResolver)"> <summary>Generates a <see cref="T:NJsonSchema.JsonSchema4" /> object for the given type and adds the mapping to the given resolver.</summary> <param name="type">The type.</param> <param name="schemaResolver">The schema resolver.</param> <returns>The schema.</returns> <exception cref="T:System.InvalidOperationException">Could not find value type of dictionary type.</exception> </member> <member name="M:NJsonSchema.Generation.JsonSchemaGenerator.GenerateAsync``1(System.Type,NJsonSchema.JsonSchemaResolver)"> <summary>Generates a <see cref="T:NJsonSchema.JsonSchema4" /> object for the given type and adds the mapping to the given resolver.</summary> <param name="type">The type.</param> <param name="schemaResolver">The schema resolver.</param> <returns>The schema.</returns> <exception cref="T:System.InvalidOperationException">Could not find value type of dictionary type.</exception> </member> <member name="M:NJsonSchema.Generation.JsonSchemaGenerator.GenerateAsync(System.Type,System.Collections.Generic.IEnumerable{System.Attribute},NJsonSchema.JsonSchemaResolver)"> <summary>Generates a <see cref="T:NJsonSchema.JsonSchema4" /> object for the given type and adds the mapping to the given resolver.</summary> <param name="type">The type.</param> <param name="parentAttributes">The parent property or parameter attributes.</param> <param name="schemaResolver">The schema resolver.</param> <returns>The schema.</returns> <exception cref="T:System.InvalidOperationException">Could not find value type of dictionary type.</exception> </member> <member name="M:NJsonSchema.Generation.JsonSchemaGenerator.GenerateAsync``1(System.Type,System.Collections.Generic.IEnumerable{System.Attribute},NJsonSchema.JsonSchemaResolver)"> <summary>Generates a <see cref="T:NJsonSchema.JsonSchema4" /> object for the given type and adds the mapping to the given resolver.</summary> <param name="type">The type.</param> <param name="parentAttributes">The parent property or parameter attributes.</param> <param name="schemaResolver">The schema resolver.</param> <returns>The schema.</returns> <exception cref="T:System.InvalidOperationException">Could not find value type of dictionary type.</exception> </member> <member name="M:NJsonSchema.Generation.JsonSchemaGenerator.GenerateAsync``1(System.Type,System.Collections.Generic.IEnumerable{System.Attribute},``0,NJsonSchema.JsonSchemaResolver)"> <summary>Generates a <see cref="T:NJsonSchema.JsonSchema4" /> object for the given type and adds the mapping to the given resolver.</summary> <typeparam name="TSchemaType">The type of the schema.</typeparam> <param name="type">The type.</param> <param name="parentAttributes">The parent property or parameter attributes.</param> <param name="schema">The schema.</param> <param name="schemaResolver">The schema resolver.</param> <returns>The schema.</returns> <exception cref="T:System.InvalidOperationException">Could not find value type of dictionary type.</exception> </member> <member name="M:NJsonSchema.Generation.JsonSchemaGenerator.GenerateWithReferenceAsync``1(System.Type,System.Collections.Generic.IEnumerable{System.Attribute},NJsonSchema.JsonSchemaResolver,System.Func{``0,NJsonSchema.JsonSchema4,System.Threading.Tasks.Task})"> <summary>Generetes a schema directly or referenced for the requested schema type; does NOT change nullability.</summary> <typeparam name="TSchemaType">The resulted schema type which may reference the actual schema.</typeparam> <param name="type">The type of the schema to generate.</param> <param name="parentAttributes">The parent attributes (e.g. property or paramter attributes).</param> <param name="schemaResolver">The schema resolver.</param> <param name="transformation">An action to transform the resulting schema (e.g. property or parameter) before the type of reference is determined (with $ref or allOf/oneOf).</param> <returns>The requested schema object.</returns> </member> <member name="M:NJsonSchema.Generation.JsonSchemaGenerator.GenerateWithReferenceAndNullabilityAsync``1(System.Type,System.Collections.Generic.IEnumerable{System.Attribute},NJsonSchema.JsonSchemaResolver,System.Func{``0,NJsonSchema.JsonSchema4,System.Threading.Tasks.Task})"> <summary>Generetes a schema directly or referenced for the requested schema type; also adds nullability if required by looking at the type's <see cref="T:NJsonSchema.Generation.JsonTypeDescription" />.</summary> <typeparam name="TSchemaType">The resulted schema type which may reference the actual schema.</typeparam> <param name="type">The type of the schema to generate.</param> <param name="parentAttributes">The parent attributes (e.g. property or paramter attributes).</param> <param name="schemaResolver">The schema resolver.</param> <param name="transformation">An action to transform the resulting schema (e.g. property or parameter) before the type of reference is determined (with $ref or allOf/oneOf).</param> <returns>The requested schema object.</returns> </member> <member name="M:NJsonSchema.Generation.JsonSchemaGenerator.GenerateWithReferenceAndNullabilityAsync``1(System.Type,System.Collections.Generic.IEnumerable{System.Attribute},System.Boolean,NJsonSchema.JsonSchemaResolver,System.Func{``0,NJsonSchema.JsonSchema4,System.Threading.Tasks.Task})"> <summary>Generetes a schema directly or referenced for the requested schema type; also adds nullability if required.</summary> <typeparam name="TSchemaType">The resulted schema type which may reference the actual schema.</typeparam> <param name="type">The type of the schema to generate.</param> <param name="parentAttributes">The parent attributes (e.g. property or paramter attributes).</param> <param name="isNullable">Specifies whether the property, parameter or requested schema type is nullable.</param> <param name="schemaResolver">The schema resolver.</param> <param name="transformation">An action to transform the resulting schema (e.g. property or parameter) before the type of reference is determined (with $ref or allOf/oneOf).</param> <returns>The requested schema object.</returns> </member> <member name="M:NJsonSchema.Generation.JsonSchemaGenerator.GetPropertyName(Newtonsoft.Json.Serialization.JsonProperty,System.Reflection.MemberInfo)"> <summary>Gets the converted property name.</summary> <param name="property">The property.</param> <param name="memberInfo">The member info.</param> <returns>The property name.</returns> </member> <member name="M:NJsonSchema.Generation.JsonSchemaGenerator.GenerateObjectAsync(System.Type,NJsonSchema.Generation.JsonTypeDescription,NJsonSchema.JsonSchema4,NJsonSchema.JsonSchemaResolver)"> <summary>Generates the properties for the given type and schema.</summary> <param name="type">The types.</param> <param name="typeDescription">The type description.</param> <param name="schema">The properties</param> <param name="schemaResolver">The schema resolver.</param> <returns>The task.</returns> </member> <member name="M:NJsonSchema.Generation.JsonSchemaGenerator.GenerateDictionaryAsync``1(``0,System.Type,NJsonSchema.JsonSchemaResolver)"> <exception cref="T:System.InvalidOperationException">Could not find value type of dictionary type.</exception> </member> <member name="M:NJsonSchema.Generation.JsonSchemaGenerator.GetTypeProperties(System.Type)"> <summary>Gets the properties of the given type or null to take all properties.</summary> <param name="type">The type.</param> <returns>The property names or null for all.</returns> </member> <member name="M:NJsonSchema.Generation.JsonSchemaGenerator.ApplyDataAnnotations(NJsonSchema.JsonSchema4,NJsonSchema.Generation.JsonTypeDescription,System.Collections.Generic.IEnumerable{System.Attribute})"> <summary>Applies the property annotations to the JSON property.</summary> <param name="schema">The schema.</param> <param name="typeDescription">The property type description.</param> <param name="parentAttributes">The attributes.</param> </member> <member name="T:NJsonSchema.Generation.JsonSchemaGeneratorSettings"> <summary>The JSON Schema generator settings.</summary> </member> <member name="M:NJsonSchema.Generation.JsonSchemaGeneratorSettings.#ctor"> <summary>Initializes a new instance of the <see cref="T:NJsonSchema.Generation.JsonSchemaGeneratorSettings"/> class.</summary> </member> <member name="P:NJsonSchema.Generation.JsonSchemaGeneratorSettings.DefaultReferenceTypeNullHandling"> <summary>Gets or sets the default null handling (if NotNullAttribute and CanBeNullAttribute are missing, default: Null).</summary> </member> <member name="P:NJsonSchema.Generation.JsonSchemaGeneratorSettings.GenerateAbstractProperties"> <summary>Gets or sets a value indicating whether to generate abstract properties (i.e. interface and abstract properties. Properties may defined multiple times in a inheritance hierarchy, default: false).</summary> </member> <member name="P:NJsonSchema.Generation.JsonSchemaGeneratorSettings.FlattenInheritanceHierarchy"> <summary>Gets or sets a value indicating whether to flatten the inheritance hierarchy instead of using allOf to describe inheritance (default: false).</summary> </member> <member name="P:NJsonSchema.Generation.JsonSchemaGeneratorSettings.GenerateKnownTypes"> <summary>Gets or sets a value indicating whether to generate schemas for types in <see cref="T:System.Runtime.Serialization.KnownTypeAttribute"/> attributes (default: true).</summary> </member> <member name="P:NJsonSchema.Generation.JsonSchemaGeneratorSettings.GenerateXmlObjects"> <summary>Gets or sets a value indicating whether to generate xmlObject representation for definitions (default: false).</summary> </member> <member name="P:NJsonSchema.Generation.JsonSchemaGeneratorSettings.IgnoreObsoleteProperties"> <summary>Gets or sets a value indicating whether to ignore properties with the <see cref="T:System.ObsoleteAttribute"/>.</summary> </member> <member name="P:NJsonSchema.Generation.JsonSchemaGeneratorSettings.AllowReferencesWithProperties"> <summary>Gets or sets a value indicating whether to use $ref references even if additional properties are defined on the object (otherwise allOf/oneOf with $ref is used, default: false).</summary> </member> <member name="P:NJsonSchema.Generation.JsonSchemaGeneratorSettings.SchemaType"> <summary>Gets or sets the schema type to generate (default: JsonSchema).</summary> </member> <member name="P:NJsonSchema.Generation.JsonSchemaGeneratorSettings.SerializerSettings"> <summary>Gets or sets the serializer settings.</summary> <remarks><see cref="P:NJsonSchema.Generation.JsonSchemaGeneratorSettings.DefaultPropertyNameHandling"/>, <see cref="P:NJsonSchema.Generation.JsonSchemaGeneratorSettings.DefaultEnumHandling"/> and <see cref="P:NJsonSchema.Generation.JsonSchemaGeneratorSettings.ContractResolver"/> will be ignored.</remarks> </member> <member name="P:NJsonSchema.Generation.JsonSchemaGeneratorSettings.ExcludedTypeNames"> <summary>Gets or sets the excluded type names (same as <see cref="T:NJsonSchema.Annotations.JsonSchemaIgnoreAttribute"/>).</summary> </member> <member name="P:NJsonSchema.Generation.JsonSchemaGeneratorSettings.TypeNameGenerator"> <summary>Gets or sets the type name generator.</summary> </member> <member name="P:NJsonSchema.Generation.JsonSchemaGeneratorSettings.SchemaNameGenerator"> <summary>Gets or sets the schema name generator.</summary> </member> <member name="P:NJsonSchema.Generation.JsonSchemaGeneratorSettings.ReflectionService"> <summary>Gets or sets the reflection service.</summary> </member> <member name="P:NJsonSchema.Generation.JsonSchemaGeneratorSettings.TypeMappers"> <summary>Gets or sets the type mappings.</summary> </member> <member name="P:NJsonSchema.Generation.JsonSchemaGeneratorSettings.SchemaProcessors"> <summary>Gets or sets the schema processors.</summary> </member> <member name="P:NJsonSchema.Generation.JsonSchemaGeneratorSettings.ContractResolver"> <summary>Gets or sets the contract resolver.</summary> <remarks><see cref="P:NJsonSchema.Generation.JsonSchemaGeneratorSettings.DefaultPropertyNameHandling"/> will be ignored.</remarks> </member> <member name="P:NJsonSchema.Generation.JsonSchemaGeneratorSettings.DefaultPropertyNameHandling"> <summary>Gets or sets the default property name handling (default: Default).</summary> </member> <member name="P:NJsonSchema.Generation.JsonSchemaGeneratorSettings.DefaultEnumHandling"> <summary>Gets or sets the default enum handling (default: Integer).</summary> </member> <member name="P:NJsonSchema.Generation.JsonSchemaGeneratorSettings.ActualContractResolver"> <summary>Gets the contract resolver.</summary> <returns>The contract resolver.</returns> <exception cref="T:System.InvalidOperationException">A setting is misconfigured.</exception> </member> <member name="P:NJsonSchema.Generation.JsonSchemaGeneratorSettings.ActualSerializerSettings"> <summary>Gets the serializer settings.</summary> <exception cref="T:System.InvalidOperationException">A setting is misconfigured.</exception> </member> <member name="M:NJsonSchema.Generation.JsonSchemaGeneratorSettings.ResolveContract(System.Type)"> <summary>Gets the contract for the given type.</summary> <param name="type">The type.</param> <returns>The contract.</returns> </member> <member name="M:NJsonSchema.Generation.JsonSchemaGeneratorSettings.GetActualFlattenInheritanceHierarchy(System.Type)"> <summary>Gets the actual computed <see cref="P:NJsonSchema.Generation.JsonSchemaGeneratorSettings.FlattenInheritanceHierarchy"/> setting based on the global setting and the JsonSchemaFlattenAttribute attribute.</summary> <param name="type">The type.</param> <returns>The result.</returns> </member> <member name="T:NJsonSchema.Generation.JsonTypeDescription"> <summary>Gets JSON information about a .NET type. </summary> </member> <member name="M:NJsonSchema.Generation.JsonTypeDescription.Create(System.Type,NJsonSchema.JsonObjectType,System.Boolean,System.String)"> <summary>Creates a description for a primitive type or object.</summary> <param name="type">The type.</param> <param name="jsonType">The JSON type.</param> <param name="isNullable">Specifies whether the type is nullable.</param> <param name="format">The format string (may be null).</param> <returns>The description.</returns> </member> <member name="M:NJsonSchema.Generation.JsonTypeDescription.CreateForDictionary(System.Type,NJsonSchema.JsonObjectType,System.Boolean)"> <summary>Creates a description for a dictionary.</summary> <param name="type">The type.</param> <param name="jsonType">The JSON type.</param> <param name="isNullable">Specifies whether the type is nullable.</param> <returns>The description.</returns> </member> <member name="M:NJsonSchema.Generation.JsonTypeDescription.CreateForEnumeration(System.Type,NJsonSchema.JsonObjectType,System.Boolean)"> <summary>Creates a description for an enumeration.</summary> <param name="type">The type.</param> <param name="jsonType">The JSON type.</param> <param name="isNullable">Specifies whether the type is nullable.</param> <returns>The description.</returns> </member> <member name="P:NJsonSchema.Generation.JsonTypeDescription.Type"> <summary>Gets the type. </summary> </member> <member name="P:NJsonSchema.Generation.JsonTypeDescription.IsDictionary"> <summary>Gets a value indicating whether the object is a generic dictionary.</summary> </member> <member name="P:NJsonSchema.Generation.JsonTypeDescription.IsEnum"> <summary>Gets a value indicating whether the type is an enum.</summary> </member> <member name="P:NJsonSchema.Generation.JsonTypeDescription.Format"> <summary>Gets the format string. </summary> </member> <member name="P:NJsonSchema.Generation.JsonTypeDescription.IsNullable"> <summary>Gets or sets a value indicating whether the type is nullable.</summary> </member> <member name="P:NJsonSchema.Generation.JsonTypeDescription.IsComplexType"> <summary>Gets a value indicating whether this is a complex type (i.e. object, dictionary or array).</summary> </member> <member name="P:NJsonSchema.Generation.JsonTypeDescription.IsAny"> <summary>Gets a value indicating whether this is an any type (e.g. object).</summary> </member> <member name="M:NJsonSchema.Generation.JsonTypeDescription.RequiresSchemaReference(System.Collections.Generic.IEnumerable{NJsonSchema.Generation.TypeMappers.ITypeMapper})"> <summary>Specifices whether the type requires a reference.</summary> <param name="typeMappers">The type mappers.</param> <returns>true or false.</returns> </member> <member name="M:NJsonSchema.Generation.JsonTypeDescription.ApplyType(NJsonSchema.JsonSchema4)"> <summary>Applies the type and format to the given schema.</summary> <param name="schema">The JSON schema.</param> </member> <member name="T:NJsonSchema.Generation.SampleJsonSchemaGenerator"> <summary>Generates a JSON Schema from sample JSON data.</summary> </member> <member name="M:NJsonSchema.Generation.SampleJsonSchemaGenerator.Generate(System.String)"> <summary>Generates the JSON Schema for the given JSON data.</summary> <param name="json">The JSON data.</param> <returns>The JSON Schema.</returns> </member> <member name="T:NJsonSchema.Generation.SchemaProcessorContext"> <summary>The schema processor context.</summary> </member> <member name="M:NJsonSchema.Generation.SchemaProcessorContext.#ctor(System.Type,NJsonSchema.JsonSchema4,NJsonSchema.JsonSchemaResolver,NJsonSchema.Generation.JsonSchemaGenerator,NJsonSchema.Generation.JsonSchemaGeneratorSettings)"> <summary>Initializes a new instance of the <see cref="T:NJsonSchema.Generation.SchemaProcessorContext" /> class.</summary> <param name="type">The source type.</param> <param name="schema">The JSON Schema.</param> <param name="resolver">The resolver.</param> <param name="generator">The generator.</param> <param name="settings">The settings.</param> </member> <member name="P:NJsonSchema.Generation.SchemaProcessorContext.Type"> <summary>The source type.</summary> </member> <member name="P:NJsonSchema.Generation.SchemaProcessorContext.Schema"> <summary>The JSON Schema to process.</summary> </member> <member name="P:NJsonSchema.Generation.SchemaProcessorContext.Resolver"> <summary>The JSON Schema resolver.</summary> </member> <member name="P:NJsonSchema.Generation.SchemaProcessorContext.Generator"> <summary>Gets the JSON Schema generator.</summary> </member> <member name="P:NJsonSchema.Generation.SchemaProcessorContext.Settings"> <summary>Gets the settings.</summary> </member> <member name="T:NJsonSchema.Generation.TypeMappers.ITypeMapper"> <summary>Maps .NET type to a generated JSON Schema.</summary> </member> <member name="P:NJsonSchema.Generation.TypeMappers.ITypeMapper.MappedType"> <summary>Gets the mapped type.</summary> </member> <member name="P:NJsonSchema.Generation.TypeMappers.ITypeMapper.UseReference"> <summary>Gets a value indicating whether to use a JSON Schema reference for the type.</summary> </member> <member name="M:NJsonSchema.Generation.TypeMappers.ITypeMapper.GenerateSchemaAsync(NJsonSchema.JsonSchema4,NJsonSchema.Generation.TypeMappers.TypeMapperContext)"> <summary>Gets the schema for the mapped type.</summary> <param name="schema">The schema.</param> <param name="context">The context.</param> </member> <member name="T:NJsonSchema.Generation.TypeMappers.ObjectTypeMapper"> <summary>Maps .NET type to a generated JSON Schema describing an object.</summary> </member> <member name="M:NJsonSchema.Generation.TypeMappers.ObjectTypeMapper.#ctor(System.Type,NJsonSchema.JsonSchema4)"> <summary>Initializes a new instance of the <see cref="T:NJsonSchema.Generation.TypeMappers.ObjectTypeMapper"/> class.</summary> <param name="mappedType">Type of the mapped.</param> <param name="schema">The schema.</param> </member> <member name="M:NJsonSchema.Generation.TypeMappers.ObjectTypeMapper.#ctor(System.Type,System.Func{NJsonSchema.Generation.JsonSchemaGenerator,NJsonSchema.JsonSchemaResolver,NJsonSchema.JsonSchema4})"> <summary>Initializes a new instance of the <see cref="T:NJsonSchema.Generation.TypeMappers.ObjectTypeMapper"/> class.</summary> <param name="mappedType">Type of the mapped.</param> <param name="schemaFactory">The schema factory.</param> </member> <member name="M:NJsonSchema.Generation.TypeMappers.ObjectTypeMapper.#ctor(System.Type,System.Func{NJsonSchema.Generation.JsonSchemaGenerator,NJsonSchema.JsonSchemaResolver,System.Threading.Tasks.Task{NJsonSchema.JsonSchema4}})"> <summary>Initializes a new instance of the <see cref="T:NJsonSchema.Generation.TypeMappers.ObjectTypeMapper"/> class.</summary> <param name="mappedType">Type of the mapped.</param> <param name="schemaFactory">The schema factory.</param> </member> <member name="P:NJsonSchema.Generation.TypeMappers.ObjectTypeMapper.MappedType"> <summary>Gets the mapped type.</summary> </member> <member name="P:NJsonSchema.Generation.TypeMappers.ObjectTypeMapper.UseReference"> <summary>Gets a value indicating whether to use a JSON Schema reference for the type.</summary> </member> <member name="M:NJsonSchema.Generation.TypeMappers.ObjectTypeMapper.GenerateSchemaAsync(NJsonSchema.JsonSchema4,NJsonSchema.Generation.TypeMappers.TypeMapperContext)"> <summary>Gets the schema for the mapped type.</summary> <param name="schema">The schema.</param> <param name="context">The context.</param> </member> <member name="T:NJsonSchema.Generation.TypeMappers.PrimitiveTypeMapper"> <summary>Maps .NET type to a generated JSON Schema describing a primitive value.</summary> </member> <member name="M:NJsonSchema.Generation.TypeMappers.PrimitiveTypeMapper.#ctor(System.Type,System.Action{NJsonSchema.JsonSchema4})"> <summary>Initializes a new instance of the <see cref="T:NJsonSchema.Generation.TypeMappers.PrimitiveTypeMapper"/> class.</summary> <param name="mappedType">Type of the mapped.</param> <param name="transformer">The transformer.</param> </member> <member name="P:NJsonSchema.Generation.TypeMappers.PrimitiveTypeMapper.MappedType"> <summary>Gets the mapped type.</summary> </member> <member name="P:NJsonSchema.Generation.TypeMappers.PrimitiveTypeMapper.UseReference"> <summary>Gets a value indicating whether to use a JSON Schema reference for the type.</summary> </member> <member name="M:NJsonSchema.Generation.TypeMappers.PrimitiveTypeMapper.GenerateSchemaAsync(NJsonSchema.JsonSchema4,NJsonSchema.Generation.TypeMappers.TypeMapperContext)"> <summary>Gets the schema for the mapped type.</summary> <param name="schema">The schema.</param> <param name="context">The context.</param> </member> <member name="T:NJsonSchema.Generation.TypeMappers.TypeMapperContext"> <summary>The context object for the <see cref="T:NJsonSchema.Generation.TypeMappers.ITypeMapper"/> interface.</summary> </member> <member name="M:NJsonSchema.Generation.TypeMappers.TypeMapperContext.#ctor(System.Type,NJsonSchema.Generation.JsonSchemaGenerator,NJsonSchema.JsonSchemaResolver,System.Collections.Generic.IEnumerable{System.Attribute})"> <summary>Initializes a new instance of the <see cref="T:NJsonSchema.Generation.TypeMappers.TypeMapperContext"/> class.</summary> </member> <member name="P:NJsonSchema.Generation.TypeMappers.TypeMapperContext.Type"> <summary>The source type.</summary> </member> <member name="P:NJsonSchema.Generation.TypeMappers.TypeMapperContext.JsonSchemaGenerator"> <summary>The <see cref="P:NJsonSchema.Generation.TypeMappers.TypeMapperContext.JsonSchemaGenerator"/>.</summary> </member> <member name="P:NJsonSchema.Generation.TypeMappers.TypeMapperContext.JsonSchemaResolver"> <summary>The <see cref="P:NJsonSchema.Generation.TypeMappers.TypeMapperContext.JsonSchemaResolver"/>.</summary> </member> <member name="P:NJsonSchema.Generation.TypeMappers.TypeMapperContext.ParentAttributes"> <summary>The parent properties (e.g. the attributes on the property).</summary> </member> <member name="T:NJsonSchema.IDocumentPathProvider"> <summary>Provides a property to get a documents path or base URI.</summary> </member> <member name="P:NJsonSchema.IDocumentPathProvider.DocumentPath"> <summary>Gets the document path (URI or file path).</summary> </member> <member name="T:NJsonSchema.IJsonExtensionObject"> <summary>The base JSON interface with extension data.</summary> </member> <member name="P:NJsonSchema.IJsonExtensionObject.ExtensionData"> <summary>Gets or sets the extension data (i.e. additional properties which are not directly defined by the JSON object).</summary> </member> <member name="T:NJsonSchema.Infrastructure.DynamicApis"> <summary>Provides dynamic access to framework APIs.</summary> </member> <member name="P:NJsonSchema.Infrastructure.DynamicApis.SupportsFileApis"> <summary>Gets a value indicating whether file APIs are available.</summary> </member> <member name="P:NJsonSchema.Infrastructure.DynamicApis.SupportsPathApis"> <summary>Gets a value indicating whether path APIs are available.</summary> </member> <member name="P:NJsonSchema.Infrastructure.DynamicApis.SupportsDirectoryApis"> <summary>Gets a value indicating whether path APIs are available.</summary> </member> <member name="P:NJsonSchema.Infrastructure.DynamicApis.SupportsXPathApis"> <summary>Gets a value indicating whether XPath APIs are available.</summary> </member> <member name="P:NJsonSchema.Infrastructure.DynamicApis.SupportsHttpClientApis"> <summary>Gets a value indicating whether WebClient APIs are available.</summary> </member> <member name="M:NJsonSchema.Infrastructure.DynamicApis.HttpGetAsync(System.String)"> <summary>Request the given URL via HTTP.</summary> <param name="url">The URL.</param> <returns>The content.</returns> <exception cref="T:System.NotSupportedException">The HttpClient.GetAsync API is not available on this platform.</exception> </member> <member name="M:NJsonSchema.Infrastructure.DynamicApis.DirectoryGetCurrentDirectoryAsync"> <summary>Gets the current working directory.</summary> <returns>The directory path.</returns> <exception cref="T:System.NotSupportedException">The System.IO.Directory API is not available on this platform.</exception> </member> <member name="M:NJsonSchema.Infrastructure.DynamicApis.DirectoryGetFilesAsync(System.String,System.String)"> <summary>Gets the files of the given directory.</summary> <param name="directory">The directory.</param> <param name="filter">The filter.</param> <returns>The file paths.</returns> <exception cref="T:System.NotSupportedException">The System.IO.Directory API is not available on this platform.</exception> </member> <member name="M:NJsonSchema.Infrastructure.DynamicApis.DirectoryCreateDirectoryAsync(System.String)"> <summary>Creates a directory.</summary> <param name="directory">The directory.</param> <exception cref="T:System.NotSupportedException">The System.IO.Directory API is not available on this platform.</exception> </member> <member name="M:NJsonSchema.Infrastructure.DynamicApis.DirectoryExistsAsync(System.String)"> <summary>Checks whether a directory exists.</summary> <param name="filePath">The file path.</param> <returns>true or false</returns> <exception cref="T:System.NotSupportedException">The System.IO.Directory API is not available on this platform.</exception> </member> <member name="M:NJsonSchema.Infrastructure.DynamicApis.FileExistsAsync(System.String)"> <summary>Checks whether a file exists.</summary> <param name="filePath">The file path.</param> <returns>true or false</returns> <exception cref="T:System.NotSupportedException">The System.IO.File API is not available on this platform.</exception> </member> <member name="M:NJsonSchema.Infrastructure.DynamicApis.FileReadAllTextAsync(System.String)"> <summary>Reads all content of a file (UTF8).</summary> <param name="filePath">The file path.</param> <returns>The file content.</returns> <exception cref="T:System.NotSupportedException">The System.IO.File API is not available on this platform.</exception> </member> <member name="M:NJsonSchema.Infrastructure.DynamicApis.FileWriteAllTextAsync(System.String,System.String)"> <summary>Writes text to a file (UTF8).</summary> <param name="filePath">The file path.</param> <param name="text">The text.</param> <returns></returns> <exception cref="T:System.NotSupportedException">The System.IO.File API is not available on this platform.</exception> </member> <member name="M:NJsonSchema.Infrastructure.DynamicApis.PathCombine(System.String,System.String)"> <summary>Combines two paths.</summary> <param name="path1">The path1.</param> <param name="path2">The path2.</param> <returns>The combined path.</returns> <exception cref="T:System.NotSupportedException">The System.IO.Path API is not available on this platform.</exception> </member> <member name="M:NJsonSchema.Infrastructure.DynamicApis.GetFullPath(System.String)"> <summary>Gets the full path from a given path</summary> <param name="path">The path</param> <returns>The full path</returns> <exception cref="T:System.NotSupportedException">The System.IO.Path API is not available on this platform.</exception> </member> <member name="M:NJsonSchema.Infrastructure.DynamicApis.PathGetDirectoryName(System.String)"> <summary>Gets the directory path of a file path.</summary> <param name="filePath">The file path.</param> <returns>The directory name.</returns> <exception cref="T:System.NotSupportedException">The System.IO.Path API is not available on this platform.</exception> </member> <member name="M:NJsonSchema.Infrastructure.DynamicApis.XPathEvaluate(System.Xml.Linq.XDocument,System.String)"> <summary>Evaluates the XPath for a given XML document.</summary> <param name="document">The document.</param> <param name="path">The path.</param> <returns>The value.</returns> <exception cref="T:System.NotSupportedException">The System.Xml.XPath.Extensions API is not available on this platform.</exception> </member> <member name="T:NJsonSchema.Infrastructure.JsonSchemaSerialization"> <summary>The JSON Schema serialization context holding information about the current serialization.</summary> </member> <member name="P:NJsonSchema.Infrastructure.JsonSchemaSerialization.CurrentSchemaType"> <summary>Gets or sets the current schema type.</summary> </member> <member name="P:NJsonSchema.Infrastructure.JsonSchemaSerialization.IsWriting"> <summary>Gets or sets a value indicating whether the object is currently converted to JSON.</summary> </member> <member name="M:NJsonSchema.Infrastructure.JsonSchemaSerialization.ToJson(System.Object,NJsonSchema.SchemaType,Newtonsoft.Json.Serialization.IContractResolver)"> <summary>Serializes an object to a JSON string with reference handling.</summary> <param name="obj">The object to serialize.</param> <param name="schemaType">The schema type.</param> <param name="contractResolver">The contract resolver.</param> <returns></returns> </member> <member name="M:NJsonSchema.Infrastructure.JsonSchemaSerialization.ToJson(System.Object,NJsonSchema.SchemaType,Newtonsoft.Json.Serialization.IContractResolver,Newtonsoft.Json.Formatting)"> <summary>Serializes an object to a JSON string with reference handling.</summary> <param name="obj">The object to serialize.</param> <param name="schemaType">The schema type.</param> <param name="contractResolver">The contract resolver.</param> <param name="formatting">The formatting.</param> <returns></returns> </member> <member name="M:NJsonSchema.Infrastructure.JsonSchemaSerialization.FromJsonAsync``1(System.String,NJsonSchema.SchemaType,System.String,System.Func{``0,NJsonSchema.JsonReferenceResolver},Newtonsoft.Json.Serialization.IContractResolver)"> <summary>Deserializes JSON data to a schema with reference handling.</summary> <param name="json">The JSON data.</param> <param name="schemaType">The schema type.</param> <param name="documentPath">The document path.</param> <param name="referenceResolverFactory">The reference resolver factory.</param> <param name="contractResolver">The contract resolver.</param> <returns>The deserialized schema.</returns> </member> <member name="T:NJsonSchema.Infrastructure.PropertyRenameAndIgnoreSerializerContractResolver"> <summary>JsonConvert resolver that allows to ignore and rename properties for given types.</summary> </member> <member name="M:NJsonSchema.Infrastructure.PropertyRenameAndIgnoreSerializerContractResolver.#ctor"> <summary>Initializes a new instance of the <see cref="T:NJsonSchema.Infrastructure.PropertyRenameAndIgnoreSerializerContractResolver"/> class.</summary> </member> <member name="M:NJsonSchema.Infrastructure.PropertyRenameAndIgnoreSerializerContractResolver.IgnoreProperty(System.Type,System.String[])"> <summary>Ignore the given property/properties of the given type.</summary> <param name="type">The type.</param> <param name="jsonPropertyNames">One or more JSON properties to ignore.</param> </member> <member name="M:NJsonSchema.Infrastructure.PropertyRenameAndIgnoreSerializerContractResolver.RenameProperty(System.Type,System.String,System.String)"> <summary>Rename a property of the given type.</summary> <param name="type">The type.</param> <param name="propertyName">The JSON property name to rename.</param> <param name="newJsonPropertyName">The new JSON property name.</param> </member> <member name="M:NJsonSchema.Infrastructure.PropertyRenameAndIgnoreSerializerContractResolver.CreateProperty(System.Reflection.MemberInfo,Newtonsoft.Json.MemberSerialization)"> <summary>Creates a Newtonsoft.Json.Serialization.JsonProperty for the given System.Reflection.MemberInfo.</summary> <param name="member">The member's parent Newtonsoft.Json.MemberSerialization.</param> <param name="memberSerialization">The member to create a Newtonsoft.Json.Serialization.JsonProperty for.</param> <returns>A created Newtonsoft.Json.Serialization.JsonProperty for the given System.Reflection.MemberInfo.</returns> </member> <member name="T:NJsonSchema.Infrastructure.ReflectionCache"> <summary>Provides cached reflection APIs for better performance.</summary> </member> <member name="M:NJsonSchema.Infrastructure.ReflectionCache.GetPropertiesAndFields(System.Type)"> <summary>Gets the properties and fields of a given type.</summary> <param name="type">The type.</param> <returns>The properties.</returns> </member> <member name="M:NJsonSchema.Infrastructure.ReflectionCache.GetDataContractAttribute(System.Type)"> <summary>Gets the data contract attribute of a given type.</summary> <param name="type">The type.</param> <returns>The DataContractAttribute.</returns> </member> <member name="T:NJsonSchema.Infrastructure.ReflectionCache.PropertyOrField"> <summary>A property or field.</summary> </member> <member name="M:NJsonSchema.Infrastructure.ReflectionCache.PropertyOrField.#ctor(System.Reflection.MemberInfo,NJsonSchema.Infrastructure.ReflectionCache.CustomAttributes)"> <summary>Initializes a new instance of the <see cref="T:NJsonSchema.Infrastructure.ReflectionCache.PropertyOrField"/> class.</summary> <param name="memberInfo">The member information.</param> <param name="customAttributes">The custom attributes.</param> </member> <member name="P:NJsonSchema.Infrastructure.ReflectionCache.PropertyOrField.MemberInfo"> <summary>Gets the member information.</summary> </member> <member name="P:NJsonSchema.Infrastructure.ReflectionCache.PropertyOrField.CustomAttributes"> <summary>Gets the custom attributes.</summary> </member> <member name="P:NJsonSchema.Infrastructure.ReflectionCache.PropertyOrField.CanRead"> <summary>Gets a value indicating whether this instance can read.</summary> </member> <member name="P:NJsonSchema.Infrastructure.ReflectionCache.PropertyOrField.IsIndexer"> <summary>Gets a value indicating whether this instance is indexer.</summary> </member> <member name="M:NJsonSchema.Infrastructure.ReflectionCache.PropertyOrField.GetValue(System.Object)"> <summary>Gets the value of the property or field.</summary> <param name="obj">The object.</param> <returns>The value.</returns> </member> <member name="M:NJsonSchema.Infrastructure.ReflectionCache.PropertyOrField.SetValue(System.Object,System.Object)"> <summary>Gets the value of the property or field.</summary> <param name="obj">The object.</param> <param name="value">The value.</param> <returns>The value.</returns> </member> <member name="M:NJsonSchema.Infrastructure.ReflectionCache.PropertyOrField.GetName"> <summary>Gets the name of the property for JSON serialization.</summary> <returns>The name.</returns> </member> <member name="T:NJsonSchema.Infrastructure.ReflectionCache.CustomAttributes"> <summary>The custom attributes.</summary> </member> <member name="M:NJsonSchema.Infrastructure.ReflectionCache.CustomAttributes.#ctor(Newtonsoft.Json.JsonIgnoreAttribute,Newtonsoft.Json.JsonPropertyAttribute,System.Attribute,System.Attribute)"> <summary>Initializes a new instance of the <see cref="T:NJsonSchema.Infrastructure.ReflectionCache.CustomAttributes"/> class.</summary> <param name="jsonIgnoreAttribute">The json ignore attribute.</param> <param name="jsonPropertyAttribute">The json property attribute.</param> <param name="dataContractAttribute">The data contract attribute.</param> <param name="dataMemberAttribute">The data member attribute.</param> </member> <member name="P:NJsonSchema.Infrastructure.ReflectionCache.CustomAttributes.JsonIgnoreAttribute"> <summary>Gets the json ignore attribute.</summary> </member> <member name="P:NJsonSchema.Infrastructure.ReflectionCache.CustomAttributes.JsonPropertyAttribute"> <summary>Gets the json property attribute.</summary> </member> <member name="P:NJsonSchema.Infrastructure.ReflectionCache.CustomAttributes.DataContractAttribute"> <summary>Gets the data contract attribute.</summary> </member> <member name="P:NJsonSchema.Infrastructure.ReflectionCache.CustomAttributes.DataMemberAttribute"> <summary>Gets the data member attribute.</summary> </member> <member name="T:NJsonSchema.Infrastructure.ReflectionExtensions"> <summary>Provides extension methods for reflection.</summary> </member> <member name="M:NJsonSchema.Infrastructure.ReflectionExtensions.HasProperty(System.Object,System.String)"> <summary>Determines whether the specified property name exists.</summary> <param name="obj">The object.</param> <param name="propertyName">Name of the property.</param> <returns><c>true</c> if the property exists; otherwise, <c>false</c>.</returns> </member> <member name="M:NJsonSchema.Infrastructure.ReflectionExtensions.TryGetPropertyValue``1(System.Object,System.String,``0)"> <summary>Determines whether the specified property name exists.</summary> <param name="obj">The object.</param> <param name="propertyName">Name of the property.</param> <param name="defaultValue">Default value if the property does not exist.</param> <returns><c>true</c> if the property exists; otherwise, <c>false</c>.</returns> </member> <member name="M:NJsonSchema.Infrastructure.ReflectionExtensions.TryGetByObjectType``1(System.Collections.Generic.IEnumerable{``0},System.String,NJsonSchema.Infrastructure.TypeNameStyle)"> <summary>Tries to get the first object of the given type name.</summary> <param name="attributes">The attributes.</param> <param name="typeName">Type of the attribute.</param> <param name="typeNameStyle">The type name style.</param> <returns>May return null.</returns> </member> <member name="M:NJsonSchema.Infrastructure.ReflectionExtensions.FindCommonBaseType(System.Collections.Generic.IEnumerable{System.Type})"> <summary>Finds the first common base of the given types.</summary> <param name="types">The types.</param> <returns>The common base type.</returns> </member> <member name="M:NJsonSchema.Infrastructure.ReflectionExtensions.TryGetIfAssignableTo``1(System.Collections.Generic.IEnumerable{``0},System.String,NJsonSchema.Infrastructure.TypeNameStyle)"> <summary>Tries to get the first object which is assignable to the given type name.</summary> <param name="attributes">The attributes.</param> <param name="typeName">Type of the attribute.</param> <param name="typeNameStyle">The type name style.</param> <returns>May return null (not found).</returns> </member> <member name="M:NJsonSchema.Infrastructure.ReflectionExtensions.IsAssignableTo(System.Type,System.String,NJsonSchema.Infrastructure.TypeNameStyle)"> <summary>Checks whether the given type is assignable to the given type name.</summary> <param name="type">The type.</param> <param name="typeName">Name of the type.</param> <param name="typeNameStyle">The type name style.</param> <returns></returns> </member> <member name="M:NJsonSchema.Infrastructure.ReflectionExtensions.InheritsFrom(System.Type,System.String,NJsonSchema.Infrastructure.TypeNameStyle)"> <summary>Checks whether the given type inherits from the given type name.</summary> <param name="type">The type.</param> <param name="typeName">Name of the type.</param> <param name="typeNameStyle">The type name style.</param> <returns>true if the type inherits from typeName.</returns> </member> <member name="M:NJsonSchema.Infrastructure.ReflectionExtensions.GetEnumerableItemType(System.Type)"> <summary>Gets the type of the array item.</summary> </member> <member name="M:NJsonSchema.Infrastructure.ReflectionExtensions.GetGenericTypeArguments(System.Type)"> <summary>Gets the generic type arguments of a type.</summary> <param name="type">The type.</param> <returns>The type arguments.</returns> </member> <member name="T:NJsonSchema.Infrastructure.TypeNameStyle"> <summary>The type name style.</summary> </member> <member name="F:NJsonSchema.Infrastructure.TypeNameStyle.Name"> <summary>Only the name of the type.</summary> </member> <member name="F:NJsonSchema.Infrastructure.TypeNameStyle.FullName"> <summary>The full name of the type including the namespace.</summary> </member> <member name="T:NJsonSchema.Infrastructure.XmlDocumentationExtensions"> <summary>Provides extension methods for reading XML comments from reflected members.</summary> <remarks>This class currently works only on the desktop .NET framework.</remarks> </member> <member name="M:NJsonSchema.Infrastructure.XmlDocumentationExtensions.GetXmlSummaryAsync(System.Type)"> <summary>Returns the contents of the "summary" XML documentation tag for the specified member.</summary> <param name="type">The type.</param> <returns>The contents of the "summary" tag for the member.</returns> </member> <member name="M:NJsonSchema.Infrastructure.XmlDocumentationExtensions.GetXmlRemarksAsync(System.Type)"> <summary>Returns the contents of the "remarks" XML documentation tag for the specified member.</summary> <param name="type">The type.</param> <returns>The contents of the "summary" tag for the member.</returns> </member> <member name="M:NJsonSchema.Infrastructure.XmlDocumentationExtensions.GetXmlDocumentationAsync(System.Type)"> <summary>Returns the contents of the "summary" XML documentation tag for the specified member.</summary> <param name="type">The type.</param> <returns>The contents of the "summary" tag for the member.</returns> </member> <member name="M:NJsonSchema.Infrastructure.XmlDocumentationExtensions.GetXmlDocumentationTagAsync(System.Type,System.String)"> <summary>Returns the contents of an XML documentation tag for the specified member.</summary> <param name="type">The type.</param> <param name="tagName">Name of the tag.</param> <returns>The contents of the "summary" tag for the member.</returns> </member> <member name="M:NJsonSchema.Infrastructure.XmlDocumentationExtensions.GetXmlSummaryAsync(System.Reflection.MemberInfo)"> <summary>Returns the contents of the "summary" XML documentation tag for the specified member.</summary> <param name="member">The reflected member.</param> <returns>The contents of the "summary" tag for the member.</returns> </member> <member name="M:NJsonSchema.Infrastructure.XmlDocumentationExtensions.GetXmlRemarksAsync(System.Reflection.MemberInfo)"> <summary>Returns the contents of the "remarks" XML documentation tag for the specified member.</summary> <param name="member">The reflected member.</param> <returns>The contents of the "summary" tag for the member.</returns> </member> <member name="M:NJsonSchema.Infrastructure.XmlDocumentationExtensions.GetDescriptionAsync(System.Reflection.MemberInfo,System.Collections.Generic.IEnumerable{System.Attribute})"> <summary>Gets the description of the given member (based on the DescriptionAttribute, DisplayAttribute or XML Documentation).</summary> <param name="memberInfo">The member info</param> <param name="attributes">The attributes.</param> <returns>The description or null if no description is available.</returns> </member> <member name="M:NJsonSchema.Infrastructure.XmlDocumentationExtensions.GetDescriptionAsync(System.Reflection.ParameterInfo,System.Collections.Generic.IEnumerable{System.Attribute})"> <summary>Gets the description of the given member (based on the DescriptionAttribute, DisplayAttribute or XML Documentation).</summary> <param name="parameter">The parameter.</param> <param name="attributes">The attributes.</param> <returns>The description or null if no description is available.</returns> </member> <member name="M:NJsonSchema.Infrastructure.XmlDocumentationExtensions.GetXmlDocumentationText(System.Xml.Linq.XElement)"> <summary>Converts the given XML documentation <see cref="T:System.Xml.Linq.XElement"/> to text.</summary> <param name="element">The XML element.</param> <returns>The text</returns> </member> <member name="M:NJsonSchema.Infrastructure.XmlDocumentationExtensions.ClearCacheAsync"> <summary>Clears the cache.</summary> <returns>The task.</returns> </member> <member name="M:NJsonSchema.Infrastructure.XmlDocumentationExtensions.GetXmlDocumentationTagAsync(System.Reflection.MemberInfo,System.String)"> <summary>Returns the contents of an XML documentation tag for the specified member.</summary> <param name="member">The reflected member.</param> <param name="tagName">Name of the tag.</param> <returns>The contents of the "summary" tag for the member.</returns> </member> <member name="M:NJsonSchema.Infrastructure.XmlDocumentationExtensions.GetXmlDocumentationAsync(System.Reflection.ParameterInfo)"> <summary>Returns the contents of the "returns" or "param" XML documentation tag for the specified parameter.</summary> <param name="parameter">The reflected parameter or return info.</param> <returns>The contents of the "returns" or "param" tag.</returns> </member> <member name="M:NJsonSchema.Infrastructure.XmlDocumentationExtensions.GetXmlDocumentationAsync(System.Type,System.String)"> <summary>Returns the contents of the "summary" XML documentation tag for the specified member.</summary> <param name="type">The type.</param> <param name="pathToXmlFile">The path to the XML documentation file.</param> <returns>The contents of the "summary" tag for the member.</returns> </member> <member name="M:NJsonSchema.Infrastructure.XmlDocumentationExtensions.GetXmlDocumentationAsync(System.Reflection.ParameterInfo,System.String)"> <summary>Returns the contents of the "returns" or "param" XML documentation tag for the specified parameter.</summary> <param name="parameter">The reflected parameter or return info.</param> <param name="pathToXmlFile">The path to the XML documentation file.</param> <returns>The contents of the "returns" or "param" tag.</returns> </member> <member name="M:NJsonSchema.Infrastructure.XmlDocumentationExtensions.GetXmlDocumentationAsync(System.Reflection.MemberInfo)"> <summary>Returns the contents of an XML documentation tag for the specified member.</summary> <param name="member">The reflected member.</param> <returns>The contents of the "summary" tag for the member.</returns> </member> <member name="M:NJsonSchema.Infrastructure.XmlDocumentationExtensions.GetXmlDocumentationAsync(System.Reflection.MemberInfo,System.String)"> <summary>Returns the contents of the "summary" XML documentation tag for the specified member.</summary> <param name="member">The reflected member.</param> <param name="pathToXmlFile">The path to the XML documentation file.</param> <returns>The contents of the "summary" tag for the member.</returns> </member> <member name="M:NJsonSchema.Infrastructure.XmlDocumentationExtensions.GetMemberElementName(System.Object)"> <exception cref="T:System.ArgumentException">Unknown member type.</exception> </member> <member name="T:NJsonSchema.Infrastructure.XmlObjectExtension"> <summary>Extension methods to help out generating XMLObject structure to schema.</summary> </member> <member name="M:NJsonSchema.Infrastructure.XmlObjectExtension.GenerateXmlObjectForType(NJsonSchema.JsonSchema4,System.Type)"> <summary>Generate XML object for a JSON Schema definition.</summary> <param name="schema">The JSON Schema.</param> <param name="type">The type of the JSON Schema.</param> </member> <member name="M:NJsonSchema.Infrastructure.XmlObjectExtension.GenerateXmlObjectForArrayType(NJsonSchema.JsonSchema4,System.Type)"> <summary>Generates an XML object for a JSON Schema definition.</summary> <param name="schema">The JSON Schema</param> <param name="type">The array type</param> </member> <member name="M:NJsonSchema.Infrastructure.XmlObjectExtension.GenerateXmlObjectForItemType(NJsonSchema.JsonSchema4,System.Type)"> <summary>Generates XMLObject structure for an array with primitive types</summary> <param name="schema">The JSON Schema of the item.</param> <param name="type">The item type.</param> </member> <member name="M:NJsonSchema.Infrastructure.XmlObjectExtension.GenerateXmlObjectForProperty(NJsonSchema.JsonProperty,System.Type,System.String,System.Collections.Generic.IEnumerable{System.Attribute})"> <summary>Generates XMLObject structure for a property.</summary> <param name="propertySchema">The JSON Schema for the property</param> <param name="type">The type.</param> <param name="propertyName">The property name.</param> <param name="attributes">The attributes that exists for the property.</param> </member> <member name="M:NJsonSchema.Infrastructure.XmlObjectExtension.GetXmlItemName(System.Type)"> <summary>type.Name is used int will return Int32, string will return String etc. These are not valid with how the XMLSerializer performs.</summary> </member> <member name="T:NJsonSchema.ISchemaNameGenerator"> <summary>The schema name generator.</summary> </member> <member name="M:NJsonSchema.ISchemaNameGenerator.Generate(System.Type)"> <summary>Generates the name of the JSON Schema for the given type.</summary> <param name="type">The type.</param> <returns>The new name.</returns> </member> <member name="T:NJsonSchema.ITypeNameGenerator"> <summary>Generates the type name for a given <see cref="T:NJsonSchema.JsonSchema4"/>.</summary> </member> <member name="M:NJsonSchema.ITypeNameGenerator.Generate(NJsonSchema.JsonSchema4,System.String,System.Collections.Generic.IEnumerable{System.String})"> <summary>Generates the type name.</summary> <param name="schema">The property.</param> <param name="typeNameHint">The type name hint (the property name or definition key).</param> <param name="reservedTypeNames">The reserved type names.</param> <returns>The new name.</returns> </member> <member name="T:NJsonSchema.JsonExtensionObject"> <summary>The base JSON class with extension data.</summary> </member> <member name="P:NJsonSchema.JsonExtensionObject.ExtensionData"> <summary>Gets or sets the extension data (i.e. additional properties which are not directly defined by the JSON object).</summary> </member> <member name="T:NJsonSchema.ExtensionDataDeserializationConverter"> <summary>Deserializes all JSON Schemas in the extension data property.</summary> </member> <member name="M:NJsonSchema.ExtensionDataDeserializationConverter.DeserializeExtensionDataSchemas(NJsonSchema.IJsonExtensionObject,Newtonsoft.Json.JsonSerializer)"> <summary>Transforms the extension data so that contained schemas are correctly deserialized.</summary> <param name="extensionObject">The extension object.</param> <param name="serializer">The serializer.</param> </member> <member name="T:NJsonSchema.JsonFormatStrings"> <summary>Class containing the constants available as format string. </summary> </member> <member name="F:NJsonSchema.JsonFormatStrings.DateTime"> <summary>Format for a <see cref="T:System.DateTime"/>. </summary> </member> <member name="F:NJsonSchema.JsonFormatStrings.TimeSpan"> <summary>Format for a <see cref="F:NJsonSchema.JsonFormatStrings.TimeSpan"/>. </summary> </member> <member name="F:NJsonSchema.JsonFormatStrings.Email"> <summary>Format for an email. </summary> </member> <member name="F:NJsonSchema.JsonFormatStrings.Uri"> <summary>Format for an URI. </summary> </member> <member name="F:NJsonSchema.JsonFormatStrings.Guid"> <summary>Format for an GUID. </summary> </member> <member name="F:NJsonSchema.JsonFormatStrings.Uuid"> <summary>Format for an UUID (same as GUID). </summary> </member> <member name="F:NJsonSchema.JsonFormatStrings.Integer"> <summary>Format for an integer. </summary> </member> <member name="F:NJsonSchema.JsonFormatStrings.Long"> <summary>Format for a long integer. </summary> </member> <member name="F:NJsonSchema.JsonFormatStrings.Double"> <summary>Format for a double number. </summary> </member> <member name="F:NJsonSchema.JsonFormatStrings.Float"> <summary>Format for a float number. </summary> </member> <member name="F:NJsonSchema.JsonFormatStrings.Decimal"> <summary>Format for a decimal number. </summary> </member> <member name="F:NJsonSchema.JsonFormatStrings.IpV4"> <summary>Format for an IP v4 address. </summary> </member> <member name="F:NJsonSchema.JsonFormatStrings.IpV6"> <summary>Format for an IP v6 address. </summary> </member> <member name="F:NJsonSchema.JsonFormatStrings.Base64"> <summary>Format for binary data encoded with Base64.</summary> <remarks>Should not be used. Prefer using Byte property of <see cref="T:NJsonSchema.JsonFormatStrings"/></remarks> </member> <member name="F:NJsonSchema.JsonFormatStrings.Byte"> <summary>Format for a byte if used with numeric type or for base64 encoded value otherwise.</summary> </member> <member name="F:NJsonSchema.JsonFormatStrings.Hostname"> <summary>Format for a hostname (DNS name).</summary> </member> <member name="F:NJsonSchema.JsonFormatStrings.Phone"> <summary>Format for a phone number.</summary> </member> <member name="F:NJsonSchema.JsonFormatStrings.Date"> <summary>Format for a full date per RFC3339 Section 5.6.</summary> </member> <member name="F:NJsonSchema.JsonFormatStrings.Time"> <summary>Format for a full time per RFC3339 Section 5.6.</summary> </member> <member name="T:NJsonSchema.JsonObjectType"> <summary>Enumeration of the possible object types. </summary> </member> <member name="F:NJsonSchema.JsonObjectType.None"> <summary>No object type. </summary> </member> <member name="F:NJsonSchema.JsonObjectType.Array"> <summary>An array. </summary> </member> <member name="F:NJsonSchema.JsonObjectType.Boolean"> <summary>A boolean value. </summary> </member> <member name="F:NJsonSchema.JsonObjectType.Integer"> <summary>An integer value. </summary> </member> <member name="F:NJsonSchema.JsonObjectType.Null"> <summary>A null. </summary> </member> <member name="F:NJsonSchema.JsonObjectType.Number"> <summary>An number value. </summary> </member> <member name="F:NJsonSchema.JsonObjectType.Object"> <summary>An object. </summary> </member> <member name="F:NJsonSchema.JsonObjectType.String"> <summary>A string. </summary> </member> <member name="F:NJsonSchema.JsonObjectType.File"> <summary>A file (used in Swagger specifications). </summary> </member> <member name="T:NJsonSchema.JsonPathUtilities"> <summary>Utilities to work with JSON paths.</summary> </member> <member name="F:NJsonSchema.JsonPathUtilities.ReferenceReplaceString"> <summary>Gets the $ref replacement string.</summary> </member> <member name="M:NJsonSchema.JsonPathUtilities.GetJsonPath(System.Object,System.Object)"> <summary>Gets the JSON path of the given object.</summary> <param name="rootObject">The root object.</param> <param name="searchedObject">The object to search.</param> <returns>The path or <c>null</c> when the object could not be found.</returns> <exception cref="T:System.InvalidOperationException">Could not find the JSON path of a child object.</exception> <exception cref="T:System.ArgumentNullException"><paramref name="rootObject"/> is <see langword="null"/></exception> </member> <member name="M:NJsonSchema.JsonPathUtilities.GetJsonPath(System.Object,System.Object,Newtonsoft.Json.Serialization.IContractResolver)"> <summary>Gets the JSON path of the given object.</summary> <param name="rootObject">The root object.</param> <param name="searchedObject">The object to search.</param> <param name="contractResolver">The contract resolver.</param> <returns>The path or <c>null</c> when the object could not be found.</returns> <exception cref="T:System.InvalidOperationException">Could not find the JSON path of a child object.</exception> <exception cref="T:System.ArgumentNullException"><paramref name="rootObject"/> is <see langword="null"/></exception> </member> <member name="M:NJsonSchema.JsonPathUtilities.GetJsonPaths(System.Object,System.Collections.Generic.IEnumerable{System.Object},Newtonsoft.Json.Serialization.IContractResolver)"> <summary>Gets the JSON path of the given object.</summary> <param name="rootObject">The root object.</param> <param name="searchedObjects">The objects to search.</param> <param name="contractResolver">The contract resolver.</param> <returns>The path or <c>null</c> when the object could not be found.</returns> <exception cref="T:System.InvalidOperationException">Could not find the JSON path of a child object.</exception> <exception cref="T:System.ArgumentNullException"><paramref name="rootObject"/> is <see langword="null"/></exception> </member> <member name="T:NJsonSchema.JsonProperty"> <summary>A description of a JSON property of a JSON object. </summary> </member> <member name="P:NJsonSchema.JsonProperty.Name"> <summary>Gets or sets the name of the property. </summary> </member> <member name="P:NJsonSchema.JsonProperty.Parent"> <summary>Gets the parent schema of this property schema. </summary> </member> <member name="P:NJsonSchema.JsonProperty.IsRequired"> <summary>Gets or sets a value indicating whether the property is required. </summary> </member> <member name="P:NJsonSchema.JsonProperty.InitialIsRequired"> <remarks>Value used to set <see cref="P:NJsonSchema.JsonProperty.IsRequired"/> property even if parent is not set yet. </remarks> </member> <member name="P:NJsonSchema.JsonProperty.IsReadOnly"> <summary>Gets or sets a value indicating whether the property is read only (Swagger and Open API only).</summary> </member> <member name="P:NJsonSchema.JsonProperty.IsWriteOnly"> <summary>Gets or sets a value indicating whether the property is write only (Open API only).</summary> </member> <member name="P:NJsonSchema.JsonProperty.IsInheritanceDiscriminator"> <summary>Gets a value indicating whether the property is an inheritance discriminator.</summary> </member> <member name="M:NJsonSchema.JsonProperty.IsNullable(NJsonSchema.SchemaType)"> <summary>Determines whether the specified property null handling is nullable.</summary> <param name="schemaType">The schema type.</param> <returns>true if the type can be null.</returns> </member> <member name="T:NJsonSchema.JsonReferenceResolver"> <summary>Resolves JSON Pointer references.</summary> </member> <member name="M:NJsonSchema.JsonReferenceResolver.#ctor(NJsonSchema.JsonSchemaResolver)"> <summary>Initializes a new instance of the <see cref="T:NJsonSchema.JsonReferenceResolver"/> class.</summary> <param name="schemaResolver">The schema resolver.</param> </member> <member name="M:NJsonSchema.JsonReferenceResolver.CreateJsonReferenceResolverFactory(NJsonSchema.Generation.JsonSchemaGeneratorSettings)"> <summary>Creates the factory to be used in the FromJsonAsync method.</summary> <param name="settings">The generator settings.</param> <returns>The factory.</returns> </member> <member name="M:NJsonSchema.JsonReferenceResolver.AddDocumentReference(System.String,NJsonSchema.References.IJsonReference)"> <summary>Adds a document reference.</summary> <param name="documentPath">The document path.</param> <param name="schema">The referenced schema.</param> </member> <member name="M:NJsonSchema.JsonReferenceResolver.ResolveReferenceAsync(System.Object,System.String)"> <summary>Gets the object from the given JSON path.</summary> <param name="rootObject">The root object.</param> <param name="jsonPath">The JSON path.</param> <returns>The JSON Schema or <c>null</c> when the object could not be found.</returns> <exception cref="T:System.InvalidOperationException">Could not resolve the JSON path.</exception> <exception cref="T:System.NotSupportedException">Could not resolve the JSON path.</exception> </member> <member name="M:NJsonSchema.JsonReferenceResolver.ResolveReferenceWithoutAppendAsync(System.Object,System.String)"> <summary>Gets the object from the given JSON path.</summary> <param name="rootObject">The root object.</param> <param name="jsonPath">The JSON path.</param> <returns>The JSON Schema or <c>null</c> when the object could not be found.</returns> <exception cref="T:System.InvalidOperationException">Could not resolve the JSON path.</exception> <exception cref="T:System.NotSupportedException">Could not resolve the JSON path.</exception> </member> <member name="M:NJsonSchema.JsonReferenceResolver.ResolveDocumentReference(System.Object,System.String)"> <summary>Resolves a document reference.</summary> <param name="rootObject">The root object.</param> <param name="jsonPath">The JSON path to resolve.</param> <returns>The resolved JSON Schema.</returns> <exception cref="T:System.InvalidOperationException">Could not resolve the JSON path.</exception> </member> <member name="M:NJsonSchema.JsonReferenceResolver.ResolveFileReferenceAsync(System.String)"> <summary>Resolves a file reference.</summary> <param name="filePath">The file path.</param> <returns>The resolved JSON Schema.</returns> <exception cref="T:System.NotSupportedException">The System.IO.File API is not available on this platform.</exception> </member> <member name="M:NJsonSchema.JsonReferenceResolver.ResolveUrlReferenceAsync(System.String)"> <summary>Resolves an URL reference.</summary> <param name="url">The URL.</param> <exception cref="T:System.NotSupportedException">The HttpClient.GetAsync API is not available on this platform.</exception> </member> <member name="T:NJsonSchema.JsonSchema4"> <summary>A base class for describing a JSON schema. </summary> </member> <member name="M:NJsonSchema.JsonSchema4.#ctor"> <summary>Initializes a new instance of the <see cref="T:NJsonSchema.JsonSchema4"/> class. </summary> </member> <member name="M:NJsonSchema.JsonSchema4.CreateAnySchema"> <summary>Creates a schema which matches any data.</summary> <returns>The any schema.</returns> </member> <member name="M:NJsonSchema.JsonSchema4.CreateAnySchema``1"> <summary>Creates a schema which matches any data.</summary> <returns>The any schema.</returns> </member> <member name="P:NJsonSchema.JsonSchema4.ToolchainVersion"> <summary>Gets the NJsonSchema toolchain version.</summary> </member> <member name="M:NJsonSchema.JsonSchema4.FromTypeAsync``1"> <summary>Creates a <see cref="T:NJsonSchema.JsonSchema4" /> from a given type.</summary> <typeparam name="TType">The type to create the schema for.</typeparam> <returns>The <see cref="T:NJsonSchema.JsonSchema4" />.</returns> </member> <member name="M:NJsonSchema.JsonSchema4.FromTypeAsync(System.Type)"> <summary>Creates a <see cref="T:NJsonSchema.JsonSchema4" /> from a given type.</summary> <param name="type">The type to create the schema for.</param> <returns>The <see cref="T:NJsonSchema.JsonSchema4" />.</returns> </member> <member name="M:NJsonSchema.JsonSchema4.FromTypeAsync``1(NJsonSchema.Generation.JsonSchemaGeneratorSettings)"> <summary>Creates a <see cref="T:NJsonSchema.JsonSchema4" /> from a given type.</summary> <typeparam name="TType">The type to create the schema for.</typeparam> <param name="settings">The settings.</param> <returns>The <see cref="T:NJsonSchema.JsonSchema4" />.</returns> </member> <member name="M:NJsonSchema.JsonSchema4.FromTypeAsync(System.Type,NJsonSchema.Generation.JsonSchemaGeneratorSettings)"> <summary>Creates a <see cref="T:NJsonSchema.JsonSchema4" /> from a given type.</summary> <param name="type">The type to create the schema for.</param> <param name="settings">The settings.</param> <returns>The <see cref="T:NJsonSchema.JsonSchema4" />.</returns> </member> <member name="M:NJsonSchema.JsonSchema4.FromSampleJson(System.String)"> <summary>Creates a <see cref="T:NJsonSchema.JsonSchema4" /> from sample JSON data.</summary> <returns>The JSON Schema.</returns> </member> <member name="M:NJsonSchema.JsonSchema4.FromFileAsync(System.String)"> <summary>Loads a JSON Schema from a given file path (only available in .NET 4.x).</summary> <param name="filePath">The file path.</param> <returns>The JSON Schema.</returns> </member> <member name="M:NJsonSchema.JsonSchema4.FromFileAsync(System.String,System.Func{NJsonSchema.JsonSchema4,NJsonSchema.JsonReferenceResolver})"> <summary>Loads a JSON Schema from a given file path (only available in .NET 4.x).</summary> <param name="filePath">The file path.</param> <param name="referenceResolverFactory">The JSON reference resolver factory.</param> <returns>The JSON Schema.</returns> <exception cref="T:System.NotSupportedException">The System.IO.File API is not available on this platform.</exception> </member> <member name="M:NJsonSchema.JsonSchema4.FromUrlAsync(System.String)"> <summary>Loads a JSON Schema from a given URL (only available in .NET 4.x).</summary> <param name="url">The URL to the document.</param> <returns>The JSON Schema.</returns> <exception cref="T:System.NotSupportedException">The HttpClient.GetAsync API is not available on this platform.</exception> </member> <member name="M:NJsonSchema.JsonSchema4.FromUrlAsync(System.String,System.Func{NJsonSchema.JsonSchema4,NJsonSchema.JsonReferenceResolver})"> <summary>Loads a JSON Schema from a given URL (only available in .NET 4.x).</summary> <param name="url">The URL to the document.</param> <param name="referenceResolverFactory">The JSON reference resolver factory.</param> <returns>The JSON Schema.</returns> <exception cref="T:System.NotSupportedException">The HttpClient.GetAsync API is not available on this platform.</exception> </member> <member name="M:NJsonSchema.JsonSchema4.FromJsonAsync(System.String)"> <summary>Deserializes a JSON string to a <see cref="T:NJsonSchema.JsonSchema4"/>. </summary> <param name="data">The JSON string. </param> <returns>The JSON Schema.</returns> </member> <member name="M:NJsonSchema.JsonSchema4.FromJsonAsync(System.String,System.String)"> <summary>Deserializes a JSON string to a <see cref="T:NJsonSchema.JsonSchema4"/>. </summary> <param name="data">The JSON string. </param> <param name="documentPath">The document path (URL or file path) for resolving relative document references.</param> <returns>The JSON Schema.</returns> </member> <member name="M:NJsonSchema.JsonSchema4.FromJsonAsync(System.String,System.String,System.Func{NJsonSchema.JsonSchema4,NJsonSchema.JsonReferenceResolver})"> <summary>Deserializes a JSON string to a <see cref="T:NJsonSchema.JsonSchema4" />.</summary> <param name="data">The JSON string.</param> <param name="documentPath">The document path (URL or file path) for resolving relative document references.</param> <param name="referenceResolverFactory">The JSON reference resolver factory.</param> <returns>The JSON Schema.</returns> </member> <member name="P:NJsonSchema.JsonSchema4.InheritedSchema"> <summary>Gets the inherited/parent schema (most probable base schema in allOf).</summary> <remarks>Used for code generation.</remarks> </member> <member name="P:NJsonSchema.JsonSchema4.InheritedTypeSchema"> <summary>Gets the inherited/parent schema which may also be inlined (the schema itself if it is a dictionary or array, otherwise <see cref="P:NJsonSchema.JsonSchema4.InheritedSchema"/>).</summary> <remarks>Used for code generation.</remarks> </member> <member name="P:NJsonSchema.JsonSchema4.AllInheritedSchemas"> <summary>Gets the list of all inherited/parent schemas.</summary> <remarks>Used for code generation.</remarks> </member> <member name="M:NJsonSchema.JsonSchema4.Inherits(NJsonSchema.JsonSchema4)"> <summary>Determines whether the given schema is the parent schema of this schema (i.e. super/base class).</summary> <param name="schema">The possible subtype schema.</param> <returns>true or false</returns> </member> <member name="P:NJsonSchema.JsonSchema4.ResponsibleDiscriminatorObject"> <summary>Gets the discriminator or discriminator of an inherited schema (or null).</summary> </member> <member name="P:NJsonSchema.JsonSchema4.ActualProperties"> <summary>Gets all properties of this schema (i.e. all direct properties and properties from the schemas in allOf which do not have a type).</summary> <remarks>Used for code generation.</remarks> <exception cref="T:System.InvalidOperationException" accessor="get">Some properties are defined multiple times.</exception> </member> <member name="P:NJsonSchema.JsonSchema4.SchemaVersion"> <summary>Gets or sets the schema. </summary> </member> <member name="P:NJsonSchema.JsonSchema4.Id"> <summary>Gets or sets the id. </summary> </member> <member name="P:NJsonSchema.JsonSchema4.Title"> <summary>Gets or sets the title. </summary> </member> <member name="P:NJsonSchema.JsonSchema4.Description"> <summary>Gets or sets the description. </summary> </member> <member name="P:NJsonSchema.JsonSchema4.Type"> <summary>Gets the object types (as enum flags). </summary> </member> <member name="P:NJsonSchema.JsonSchema4.ParentSchema"> <summary>Gets the parent schema of this schema. </summary> </member> <member name="P:NJsonSchema.JsonSchema4.Parent"> <summary>Gets the parent schema of this schema. </summary> </member> <member name="P:NJsonSchema.JsonSchema4.Format"> <summary>Gets or sets the format string. </summary> </member> <member name="P:NJsonSchema.JsonSchema4.Default"> <summary>Gets or sets the default value. </summary> </member> <member name="P:NJsonSchema.JsonSchema4.MultipleOf"> <summary>Gets or sets the required multiple of for the number value.</summary> </member> <member name="P:NJsonSchema.JsonSchema4.Maximum"> <summary>Gets or sets the maximum allowed value.</summary> </member> <member name="P:NJsonSchema.JsonSchema4.ExclusiveMaximum"> <summary>Gets or sets the exclusive maximum value (v6).</summary> </member> <member name="P:NJsonSchema.JsonSchema4.IsExclusiveMaximum"> <summary>Gets or sets a value indicating whether the minimum value is excluded (v4).</summary> </member> <member name="P:NJsonSchema.JsonSchema4.Minimum"> <summary>Gets or sets the minimum allowed value. </summary> </member> <member name="P:NJsonSchema.JsonSchema4.ExclusiveMinimum"> <summary>Gets or sets the exclusive minimum value (v6).</summary> </member> <member name="P:NJsonSchema.JsonSchema4.IsExclusiveMinimum"> <summary>Gets or sets a value indicating whether the minimum value is excluded (v4).</summary> </member> <member name="P:NJsonSchema.JsonSchema4.MaxLength"> <summary>Gets or sets the maximum length of the value string. </summary> </member> <member name="P:NJsonSchema.JsonSchema4.MinLength"> <summary>Gets or sets the minimum length of the value string. </summary> </member> <member name="P:NJsonSchema.JsonSchema4.Pattern"> <summary>Gets or sets the validation pattern as regular expression. </summary> </member> <member name="P:NJsonSchema.JsonSchema4.MaxItems"> <summary>Gets or sets the maximum length of the array. </summary> </member> <member name="P:NJsonSchema.JsonSchema4.MinItems"> <summary>Gets or sets the minimum length of the array. </summary> </member> <member name="P:NJsonSchema.JsonSchema4.UniqueItems"> <summary>Gets or sets a value indicating whether the items in the array must be unique. </summary> </member> <member name="P:NJsonSchema.JsonSchema4.MaxProperties"> <summary>Gets or sets the maximal number of allowed properties in an object. </summary> </member> <member name="P:NJsonSchema.JsonSchema4.MinProperties"> <summary>Gets or sets the minimal number of allowed properties in an object. </summary> </member> <member name="P:NJsonSchema.JsonSchema4.IsDeprecated"> <summary>Gets or sets a value indicating whether the schema is deprecated (Swagger and Open API only).</summary> </member> <member name="P:NJsonSchema.JsonSchema4.IsAbstract"> <summary>Gets or sets a value indicating whether the type is abstract, i.e. cannot be instantiated directly (x-abstract).</summary> </member> <member name="P:NJsonSchema.JsonSchema4.IsNullableRaw"> <summary>Gets or sets a value indicating whether the schema is nullable (Open API only).</summary> </member> <member name="P:NJsonSchema.JsonSchema4.Example"> <summary>Gets or sets the example (Swagger and Open API only).</summary> </member> <member name="P:NJsonSchema.JsonSchema4.IsFlagEnumerable"> <summary>Gets or sets a value indicating this is an bit flag enum (custom extension, sets 'x-enumFlags', default: false).</summary> </member> <member name="P:NJsonSchema.JsonSchema4.Enumeration"> <summary>Gets the collection of required properties. </summary> </member> <member name="P:NJsonSchema.JsonSchema4.IsEnumeration"> <summary>Gets a value indicating whether this is enumeration.</summary> </member> <member name="P:NJsonSchema.JsonSchema4.RequiredProperties"> <summary>Gets the collection of required properties. </summary> <remarks>This collection can also be changed through the <see cref="P:NJsonSchema.JsonProperty.IsRequired"/> property. </remarks>> </member> <member name="P:NJsonSchema.JsonSchema4.DictionaryKey"> <summary>Gets or sets the dictionary key schema (x-key, only enum schemas are allowed).</summary> </member> <member name="P:NJsonSchema.JsonSchema4.Properties"> <summary>Gets the properties of the type. </summary> </member> <member name="P:NJsonSchema.JsonSchema4.Xml"> <summary>Gets the xml object of the schema (used in Swagger specifications). </summary> </member> <member name="P:NJsonSchema.JsonSchema4.PatternProperties"> <summary>Gets the pattern properties of the type. </summary> </member> <member name="P:NJsonSchema.JsonSchema4.Item"> <summary>Gets or sets the schema of an array item. </summary> </member> <member name="P:NJsonSchema.JsonSchema4.Items"> <summary>Gets or sets the schemas of the array's tuple values.</summary> </member> <member name="P:NJsonSchema.JsonSchema4.Not"> <summary>Gets or sets the schema which must not be valid. </summary> </member> <member name="P:NJsonSchema.JsonSchema4.Definitions"> <summary>Gets the other schema definitions of this schema. </summary> </member> <member name="P:NJsonSchema.JsonSchema4.AllOf"> <summary>Gets the collection of schemas where each schema must be valid. </summary> </member> <member name="P:NJsonSchema.JsonSchema4.AnyOf"> <summary>Gets the collection of schemas where at least one must be valid. </summary> </member> <member name="P:NJsonSchema.JsonSchema4.OneOf"> <summary>Gets the collection of schemas where exactly one must be valid. </summary> </member> <member name="P:NJsonSchema.JsonSchema4.AllowAdditionalItems"> <summary>Gets or sets a value indicating whether additional items are allowed (default: true). </summary> <remarks>If this property is set to <c>false</c>, then <see cref="P:NJsonSchema.JsonSchema4.AdditionalItemsSchema"/> is set to <c>null</c>. </remarks> </member> <member name="P:NJsonSchema.JsonSchema4.AdditionalItemsSchema"> <summary>Gets or sets the schema for the additional items. </summary> <remarks>If this property has a schema, then <see cref="P:NJsonSchema.JsonSchema4.AllowAdditionalItems"/> is set to <c>true</c>. </remarks> </member> <member name="P:NJsonSchema.JsonSchema4.AllowAdditionalProperties"> <summary>Gets or sets a value indicating whether additional properties are allowed (default: true). </summary> <remarks>If this property is set to <c>false</c>, then <see cref="P:NJsonSchema.JsonSchema4.AdditionalPropertiesSchema"/> is set to <c>null</c>. </remarks> </member> <member name="P:NJsonSchema.JsonSchema4.AdditionalPropertiesSchema"> <summary>Gets or sets the schema for the additional properties. </summary> <remarks>If this property has a schema, then <see cref="P:NJsonSchema.JsonSchema4.AllowAdditionalProperties"/> is set to <c>true</c>. </remarks> </member> <member name="P:NJsonSchema.JsonSchema4.IsObject"> <summary>Gets a value indicating whether the schema describes an object.</summary> </member> <member name="P:NJsonSchema.JsonSchema4.IsArray"> <summary>Gets a value indicating whether the schema represents an array type (an array where each item has the same type).</summary> </member> <member name="P:NJsonSchema.JsonSchema4.IsTuple"> <summary>Gets a value indicating whether the schema represents an tuple type (an array where each item may have a different type).</summary> </member> <member name="P:NJsonSchema.JsonSchema4.IsDictionary"> <summary>Gets a value indicating whether the schema represents a dictionary type (no properties and AdditionalProperties or PatternProperties contain a schema).</summary> </member> <member name="P:NJsonSchema.JsonSchema4.IsAnyType"> <summary>Gets a value indicating whether this is any type (e.g. any in TypeScript or object in CSharp).</summary> </member> <member name="M:NJsonSchema.JsonSchema4.IsNullable(NJsonSchema.SchemaType)"> <summary>Gets a value indicating whether the validated data can be null.</summary> <param name="schemaType">The schema type.</param> <returns>true if the type can be null.</returns> </member> <member name="M:NJsonSchema.JsonSchema4.ToJson"> <summary>Serializes the <see cref="T:NJsonSchema.JsonSchema4" /> to a JSON string.</summary> <returns>The JSON string.</returns> </member> <member name="M:NJsonSchema.JsonSchema4.ToJson(Newtonsoft.Json.Formatting)"> <summary>Serializes the <see cref="T:NJsonSchema.JsonSchema4" /> to a JSON string.</summary> <param name="formatting">The formatting.</param> <returns>The JSON string.</returns> </member> <member name="M:NJsonSchema.JsonSchema4.InheritsSchema(NJsonSchema.JsonSchema4)"> <summary>Gets a value indicating whether this schema inherits from the given parent schema.</summary> <param name="parentSchema">The parent schema.</param> <returns>true or false.</returns> </member> <member name="M:NJsonSchema.JsonSchema4.Validate(System.String)"> <summary>Validates the given JSON data against this schema.</summary> <param name="jsonData">The JSON data to validate. </param> <exception cref="T:Newtonsoft.Json.JsonReaderException">Could not deserialize the JSON data.</exception> <returns>The collection of validation errors. </returns> </member> <member name="M:NJsonSchema.JsonSchema4.Validate(Newtonsoft.Json.Linq.JToken)"> <summary>Validates the given JSON token against this schema.</summary> <param name="token">The token to validate. </param> <returns>The collection of validation errors. </returns> </member> <member name="P:NJsonSchema.JsonSchema4.ActualSchema"> <summary>Gets the actual schema, either this or the referenced schema.</summary> <exception cref="T:System.InvalidOperationException">Cyclic references detected.</exception> <exception cref="T:System.InvalidOperationException">The schema reference path has not been resolved.</exception> </member> <member name="P:NJsonSchema.JsonSchema4.ActualTypeSchema"> <summary>Gets the type actual schema (e.g. the shared schema of a property, parameter, etc.).</summary> <exception cref="T:System.InvalidOperationException">Cyclic references detected.</exception> <exception cref="T:System.InvalidOperationException">The schema reference path has not been resolved.</exception> </member> <member name="P:NJsonSchema.JsonSchema4.HasReference"> <summary>Gets a value indicating whether this is a schema reference ($ref, <see cref="P:NJsonSchema.JsonSchema4.HasAllOfSchemaReference"/> or <see cref="P:NJsonSchema.JsonSchema4.HasOneOfSchemaReference"/>).</summary> </member> <member name="P:NJsonSchema.JsonSchema4.HasAllOfSchemaReference"> <summary>Gets a value indicating whether this is an allOf schema reference.</summary> </member> <member name="P:NJsonSchema.JsonSchema4.HasOneOfSchemaReference"> <summary>Gets a value indicating whether this is an oneOf schema reference.</summary> </member> <member name="P:NJsonSchema.JsonSchema4.SchemaReference"> <summary>Gets or sets the type reference.</summary> </member> <member name="P:NJsonSchema.JsonSchema4.HasSchemaReference"> <summary>Gets a value indicating whether this is a schema reference ($ref, <see cref="P:NJsonSchema.JsonSchema4.HasAllOfSchemaReference"/> or <see cref="P:NJsonSchema.JsonSchema4.HasOneOfSchemaReference"/>).</summary> </member> <member name="M:NJsonSchema.JsonSchema4.GetActualSchema(System.Collections.Generic.IList{NJsonSchema.JsonSchema4})"> <exception cref="T:System.InvalidOperationException">Cyclic references detected.</exception> <exception cref="T:System.InvalidOperationException">The schema reference path has not been resolved.</exception> </member> <member name="P:NJsonSchema.JsonSchema4.NJsonSchema#References#IJsonReference#ActualObject"> <summary>Gets the actual referenced object, either this or the reference object.</summary> </member> <member name="P:NJsonSchema.JsonSchema4.NJsonSchema#References#IJsonReference#PossibleRoot"> <summary>Gets the parent object of this object. </summary> </member> <member name="P:NJsonSchema.JsonSchema4.Reference"> <summary>Gets or sets the referenced object.</summary> </member> <member name="M:NJsonSchema.JsonSchema4.CreateJsonSerializerContractResolver(NJsonSchema.SchemaType)"> <summary>Creates the serializer contract resolver based on the <see cref="T:NJsonSchema.SchemaType"/>.</summary> <param name="schemaType">The schema type.</param> <returns>The settings.</returns> </member> <member name="P:NJsonSchema.JsonSchema4.ExtensionData"> <summary>Gets or sets the extension data (i.e. additional properties which are not directly defined by JSON Schema).</summary> </member> <member name="P:NJsonSchema.JsonSchema4.ActualDiscriminator"> <summary>Gets the discriminator property (Swagger only).</summary> </member> <member name="P:NJsonSchema.JsonSchema4.Discriminator"> <summary>Gets or sets the discriminator property (Swagger only, should not be used in internal tooling).</summary> </member> <member name="P:NJsonSchema.JsonSchema4.ActualDiscriminatorObject"> <summary>Gets the actual resolved discriminator of this schema (no inheritance, OpenApi only).</summary> </member> <member name="P:NJsonSchema.JsonSchema4.DiscriminatorObject"> <summary>Gets or sets the discriminator of this schema (OpenApi only).</summary> </member> <member name="P:NJsonSchema.JsonSchema4.DiscriminatorRaw"> <summary>Gets or sets the discriminator.</summary> </member> <member name="P:NJsonSchema.JsonSchema4.EnumerationNames"> <summary>Gets or sets the enumeration names (optional, draft v5). </summary> </member> <member name="P:NJsonSchema.JsonSchema4.ExclusiveMaximumRaw"> <summary>Gets or sets a value indicating whether the maximum value is excluded. </summary> </member> <member name="P:NJsonSchema.JsonSchema4.ExclusiveMinimumRaw"> <summary>Gets or sets a value indicating whether the minimum value is excluded. </summary> </member> <member name="P:NJsonSchema.JsonSchema4.EnumerationNamesRaw"> <summary>Gets or sets the enumeration names (optional, draft v5). </summary> </member> <member name="T:NJsonSchema.JsonSchemaReferenceUtilities"> <summary>Provides utilities to resolve and set JSON schema references.</summary> </member> <member name="M:NJsonSchema.JsonSchemaReferenceUtilities.UpdateSchemaReferencesAsync(System.Object,NJsonSchema.JsonReferenceResolver)"> <summary>Updates all <see cref="P:NJsonSchema.References.IJsonReferenceBase.Reference"/> properties from the available <see cref="P:NJsonSchema.References.IJsonReferenceBase.Reference"/> properties.</summary> <param name="referenceResolver">The JSON document resolver.</param> <param name="rootObject">The root object.</param> </member> <member name="M:NJsonSchema.JsonSchemaReferenceUtilities.UpdateSchemaReferencesAsync(System.Object,NJsonSchema.JsonReferenceResolver,Newtonsoft.Json.Serialization.IContractResolver)"> <summary>Updates all <see cref="P:NJsonSchema.References.IJsonReferenceBase.Reference"/> properties from the available <see cref="P:NJsonSchema.References.IJsonReferenceBase.Reference"/> properties.</summary> <param name="referenceResolver">The JSON document resolver.</param> <param name="rootObject">The root object.</param> <param name="contractResolver">The contract resolver.</param> </member> <member name="M:NJsonSchema.JsonSchemaReferenceUtilities.ConvertJsonReferences(System.String)"> <summary>Converts JSON references ($ref) to property references.</summary> <param name="data">The data.</param> <returns>The data.</returns> </member> <member name="M:NJsonSchema.JsonSchemaReferenceUtilities.ConvertPropertyReferences(System.String)"> <summary>Converts property references to JSON references ($ref).</summary> <param name="data">The data.</param> <returns></returns> </member> <member name="M:NJsonSchema.JsonSchemaReferenceUtilities.UpdateSchemaReferencePaths(System.Object)"> <summary>Updates the <see cref="P:NJsonSchema.References.IJsonReferenceBase.Reference" /> properties from the available <see cref="P:NJsonSchema.References.IJsonReferenceBase.Reference" /> properties with inlining external references.</summary> <param name="rootObject">The root object.</param> </member> <member name="M:NJsonSchema.JsonSchemaReferenceUtilities.UpdateSchemaReferencePaths(System.Object,System.Boolean,Newtonsoft.Json.Serialization.IContractResolver)"> <summary>Updates the <see cref="P:NJsonSchema.References.IJsonReferenceBase.Reference" /> properties from the available <see cref="P:NJsonSchema.References.IJsonReferenceBase.Reference" /> properties.</summary> <param name="rootObject">The root object.</param> <param name="removeExternalReferences">Specifies whether to remove external references (otherwise they are inlined).</param> <param name="contractResolver">The contract resolver.</param> </member> <member name="T:NJsonSchema.JsonSchemaResolver"> <summary>Manager which resolves types to schemas and appends missing schemas to the root object.</summary> </member> <member name="M:NJsonSchema.JsonSchemaResolver.#ctor(System.Object,NJsonSchema.Generation.JsonSchemaGeneratorSettings)"> <summary>Initializes a new instance of the <see cref="T:NJsonSchema.JsonSchemaResolver" /> class.</summary> <param name="rootObject">The root schema.</param> <param name="settings">The settings.</param> </member> <member name="P:NJsonSchema.JsonSchemaResolver.RootObject"> <summary>Gets the root object.</summary> </member> <member name="M:NJsonSchema.JsonSchemaResolver.HasSchema(System.Type,System.Boolean)"> <summary>Determines whether the specified type has a schema.</summary> <param name="type">The type.</param> <param name="isIntegerEnumeration">Specifies whether the type is an integer enum.</param> <returns><c>true</c> when the mapping exists.</returns> </member> <member name="M:NJsonSchema.JsonSchemaResolver.GetSchema(System.Type,System.Boolean)"> <summary>Gets the schema for a given type.</summary> <param name="type">The type.</param> <param name="isIntegerEnumeration">Specifies whether the type is an integer enum.</param> <returns>The schema.</returns> </member> <member name="M:NJsonSchema.JsonSchemaResolver.AddSchema(System.Type,System.Boolean,NJsonSchema.JsonSchema4)"> <summary>Adds a schema to type mapping.</summary> <param name="type">The type.</param> <param name="isIntegerEnumeration">Specifies whether the type is an integer enum.</param> <param name="schema">The schema.</param> <exception cref="T:System.InvalidOperationException">Added schema is not a JsonSchema4 instance.</exception> </member> <member name="M:NJsonSchema.JsonSchemaResolver.AppendSchema(NJsonSchema.JsonSchema4,System.String)"> <summary>Appends the schema to the root object.</summary> <param name="schema">The schema to append.</param> <param name="typeNameHint">The type name hint.</param> <exception cref="T:System.ArgumentNullException"><paramref name="schema"/> is <see langword="null"/></exception> <exception cref="T:System.ArgumentException">The root schema cannot be appended.</exception> </member> <member name="P:NJsonSchema.JsonSchemaResolver.Schemas"> <summary>Gets all the schemas.</summary> </member> <member name="T:NJsonSchema.JsonXmlObject"> <summary>A description of a JSON property of a JSON object (used in Swagger specifications). </summary> </member> <member name="P:NJsonSchema.JsonXmlObject.ParentSchema"> <summary>Gets the parent schema of the XML object schema. </summary> </member> <member name="P:NJsonSchema.JsonXmlObject.Name"> <summary>Gets or sets the name of the xml object. </summary> </member> <member name="P:NJsonSchema.JsonXmlObject.Wrapped"> <summary>Gets or sets if the array elements are going to be wrapped or not. </summary> </member> <member name="P:NJsonSchema.JsonXmlObject.Namespace"> <summary>Gets or sets the URL of the namespace definition. </summary> </member> <member name="P:NJsonSchema.JsonXmlObject.Prefix"> <summary>Gets or sets the prefix for the name. </summary> </member> <member name="P:NJsonSchema.JsonXmlObject.Attribute"> <summary>Gets or sets if the property definition translates into an attribute instead of an element. </summary> </member> <member name="T:NJsonSchema.OpenApiDiscriminator"> <summary>Describes a schema discriminator.</summary> </member> <member name="P:NJsonSchema.OpenApiDiscriminator.PropertyName"> <summary>Gets or sets the discriminator property name.</summary> </member> <member name="P:NJsonSchema.OpenApiDiscriminator.Mapping"> <summary>Gets or sets the discriminator mappings.</summary> </member> <member name="P:NJsonSchema.OpenApiDiscriminator.JsonInheritanceConverter"> <summary>The currently used <see cref="P:NJsonSchema.OpenApiDiscriminator.JsonInheritanceConverter"/>.</summary> </member> <member name="M:NJsonSchema.OpenApiDiscriminator.AddMapping(System.Type,NJsonSchema.JsonSchema4)"> <summary>Adds a discriminator mapping for the given type and schema based on the used <see cref="P:NJsonSchema.OpenApiDiscriminator.JsonInheritanceConverter"/>.</summary> <param name="type">The type.</param> <param name="schema">The schema.</param> </member> <member name="T:NJsonSchema.OpenApiDiscriminator.DiscriminatorMappingConverter"> <summary> Used to convert from Dictionary{string, JsonSchema4} (NJsonSchema model) to Dictionary{string, string} (OpenAPI). See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.2.md#discriminator-object and issue https://github.com/RSuter/NSwag/issues/1684 </summary> </member> <member name="T:NJsonSchema.PropertyNameHandling"> <summary>Defines the property name handling.</summary> </member> <member name="F:NJsonSchema.PropertyNameHandling.Default"> <summary>Generates property name using reflection (respecting the <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> and <see cref="T:System.Runtime.Serialization.DataMemberAttribute"/>).</summary> </member> <member name="F:NJsonSchema.PropertyNameHandling.CamelCase"> <summary>Generates lower camel cased property names using <see cref="T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver"/>.</summary> </member> <member name="F:NJsonSchema.PropertyNameHandling.SnakeCase"> <summary>Generates snake cased property names using <see cref="T:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy"/>.</summary> </member> <member name="T:NJsonSchema.References.IJsonReference"> <summary>A JSON object which may reference other objects with $ref.</summary> <remarks>The methods should be implemented explicitly to hide them from the API.</remarks> </member> <member name="P:NJsonSchema.References.IJsonReference.ActualObject"> <summary>Gets the actual referenced object, either this or the reference object.</summary> </member> <member name="P:NJsonSchema.References.IJsonReference.PossibleRoot"> <summary>Gets the parent object which may be the root. </summary> </member> <member name="T:NJsonSchema.References.IJsonReferenceBase"> <summary>A JSON object which may reference other objects with $ref.</summary> </member> <member name="P:NJsonSchema.References.IJsonReferenceBase.ReferencePath"> <summary>Gets or sets the type reference path ($ref). </summary> </member> <member name="P:NJsonSchema.References.IJsonReferenceBase.Reference"> <summary>Gets or sets the referenced object.</summary> </member> <member name="T:NJsonSchema.References.JsonReferenceBase`1"> <summary>A base class which may reference another object.</summary> <typeparam name="T">The referenced object type.</typeparam> </member> <member name="P:NJsonSchema.References.JsonReferenceBase`1.DocumentPath"> <summary>Gets the document path (URI or file path) for resolving relative references.</summary> </member> <member name="P:NJsonSchema.References.JsonReferenceBase`1.NJsonSchema#References#IJsonReferenceBase#ReferencePath"> <summary>Gets or sets the type reference path ($ref). </summary> </member> <member name="P:NJsonSchema.References.JsonReferenceBase`1.Reference"> <summary>Gets or sets the referenced object.</summary> </member> <member name="P:NJsonSchema.References.JsonReferenceBase`1.NJsonSchema#References#IJsonReferenceBase#Reference"> <summary>Gets or sets the referenced object.</summary> </member> <member name="T:NJsonSchema.References.JsonReferenceExtensions"> <summary>Extensions to work with <see cref="T:NJsonSchema.References.IJsonReference"/>.</summary> </member> <member name="M:NJsonSchema.References.JsonReferenceExtensions.FindParentDocument(NJsonSchema.References.IJsonReference)"> <summary>Finds the root parent of this schema.</summary> <returns>The parent schema or this when this is the root.</returns> </member> <member name="T:NJsonSchema.ReferenceTypeNullHandling"> <summary>Specifies the default null handling for reference types.</summary> </member> <member name="F:NJsonSchema.ReferenceTypeNullHandling.Null"> <summary>Reference types can be null by default (C# default).</summary> </member> <member name="F:NJsonSchema.ReferenceTypeNullHandling.NotNull"> <summary>Reference types cannot be null by default.</summary> </member> <member name="T:NJsonSchema.SchemaType"> <summary>Defines how to express the nullability of a property.</summary> </member> <member name="F:NJsonSchema.SchemaType.JsonSchema"> <summary>Uses oneOf with null schema and null type to express the nullability of a property (valid JSON Schema draft v4).</summary> </member> <member name="F:NJsonSchema.SchemaType.Swagger2"> <summary>Uses required to express the nullability of a property (not valid in JSON Schema draft v4).</summary> </member> <member name="F:NJsonSchema.SchemaType.OpenApi3"> <summary>Uses null handling of Open API 3.</summary> </member> <member name="T:NJsonSchema.Validation.ChildSchemaValidationError"> <summary>A subschema validation error. </summary> </member> <member name="M:NJsonSchema.Validation.ChildSchemaValidationError.#ctor(NJsonSchema.Validation.ValidationErrorKind,System.String,System.String,System.Collections.Generic.IReadOnlyDictionary{NJsonSchema.JsonSchema4,System.Collections.Generic.ICollection{NJsonSchema.Validation.ValidationError}},Newtonsoft.Json.Linq.JToken,NJsonSchema.JsonSchema4)"> <summary>Initializes a new instance of the <see cref="T:NJsonSchema.Validation.ValidationError"/> class. </summary> <param name="kind">The error kind. </param> <param name="property">The property name. </param> <param name="path">The property path. </param> <param name="errors">The error list. </param> <param name="token">The token that failed to validate. </param> <param name="schema">The schema that contains the validation rule.</param> </member> <member name="P:NJsonSchema.Validation.ChildSchemaValidationError.Errors"> <summary>Gets the errors for each validated subschema. </summary> </member> <member name="M:NJsonSchema.Validation.ChildSchemaValidationError.ToString"> <summary>Returns a string that represents the current object.</summary> <returns>A string that represents the current object.</returns> <filterpriority>2</filterpriority> </member> <member name="T:NJsonSchema.Validation.FormatValidators.Base64FormatValidator"> <summary>Validator for "Base64" format.</summary> </member> <member name="P:NJsonSchema.Validation.FormatValidators.Base64FormatValidator.Format"> <summary>Gets the format attribute's value.</summary> </member> <member name="P:NJsonSchema.Validation.FormatValidators.Base64FormatValidator.ValidationErrorKind"> <summary>Gets the kind of error produced by validator.</summary> </member> <member name="M:NJsonSchema.Validation.FormatValidators.Base64FormatValidator.IsValid(System.String,Newtonsoft.Json.Linq.JTokenType)"> <summary>Validates format of given value.</summary> <param name="value">String value.</param> <param name="tokenType">Type of token holding the value.</param> <returns>True if value is correct for given format, False - if not.</returns> </member> <member name="T:NJsonSchema.Validation.FormatValidators.ByteFormatValidator"> <summary>Validator for "Byte" format.</summary> </member> <member name="P:NJsonSchema.Validation.FormatValidators.ByteFormatValidator.Format"> <summary>Gets the format attribute's value.</summary> </member> <member name="P:NJsonSchema.Validation.FormatValidators.ByteFormatValidator.ValidationErrorKind"> <summary>Gets the kind of error produced by validator.</summary> </member> <member name="M:NJsonSchema.Validation.FormatValidators.ByteFormatValidator.IsValid(System.String,Newtonsoft.Json.Linq.JTokenType)"> <summary>Validates format of given value.</summary> <param name="value">String value.</param> <param name="tokenType">Type of token holding the value.</param> <returns>True if value is correct for given format, False - if not.</returns> </member> <member name="T:NJsonSchema.Validation.FormatValidators.DateFormatValidator"> <summary>Validator for "Date" format.</summary> </member> <member name="M:NJsonSchema.Validation.FormatValidators.DateFormatValidator.IsValid(System.String,Newtonsoft.Json.Linq.JTokenType)"> <summary>Validates format of given value.</summary> <param name="value">String value.</param> <param name="tokenType">Type of token holding the value.</param> <returns>True if value is correct for given format, False - if not.</returns> </member> <member name="P:NJsonSchema.Validation.FormatValidators.DateFormatValidator.Format"> <summary>Gets the format attribute's value.</summary> </member> <member name="P:NJsonSchema.Validation.FormatValidators.DateFormatValidator.ValidationErrorKind"> <summary>Returns validation error kind.</summary> </member> <member name="T:NJsonSchema.Validation.FormatValidators.DateTimeFormatValidator"> <summary>Validator for DateTime format.</summary> </member> <member name="P:NJsonSchema.Validation.FormatValidators.DateTimeFormatValidator.Format"> <summary>Gets the format attribute's value.</summary> </member> <member name="P:NJsonSchema.Validation.FormatValidators.DateTimeFormatValidator.ValidationErrorKind"> <summary>Gets the validation error kind.</summary> </member> <member name="M:NJsonSchema.Validation.FormatValidators.DateTimeFormatValidator.IsValid(System.String,Newtonsoft.Json.Linq.JTokenType)"> <summary>Validates if a string is valid DateTime.</summary> <param name="value">String value.</param> <param name="tokenType">Type of token holding the value.</param> <returns></returns> </member> <member name="T:NJsonSchema.Validation.FormatValidators.EmailFormatValidator"> <summary>Validator for "Email" format.</summary> </member> <member name="P:NJsonSchema.Validation.FormatValidators.EmailFormatValidator.Format"> <summary>Gets the format attribute's value.</summary> </member> <member name="P:NJsonSchema.Validation.FormatValidators.EmailFormatValidator.ValidationErrorKind"> <summary>Gets the kind of error produced by validator.</summary> </member> <member name="M:NJsonSchema.Validation.FormatValidators.EmailFormatValidator.IsValid(System.String,Newtonsoft.Json.Linq.JTokenType)"> <summary>Validates format of given value.</summary> <param name="value">String value.</param> <param name="tokenType">Type of token holding the value.</param> <returns>True if value is correct for given format, False - if not.</returns> </member> <member name="T:NJsonSchema.Validation.FormatValidators.GuidFormatValidator"> <summary>Validator for "Guid" format.</summary> </member> <member name="P:NJsonSchema.Validation.FormatValidators.GuidFormatValidator.Format"> <summary>Gets the format attribute's value.</summary> </member> <member name="P:NJsonSchema.Validation.FormatValidators.GuidFormatValidator.ValidationErrorKind"> <summary>Gets the kind of error produced by validator.</summary> </member> <member name="M:NJsonSchema.Validation.FormatValidators.GuidFormatValidator.IsValid(System.String,Newtonsoft.Json.Linq.JTokenType)"> <summary>Validates format of given value.</summary> <param name="value">String value.</param> <param name="tokenType">Type of token holding the value.</param> <returns>True if value is correct for given format, False - if not.</returns> </member> <member name="T:NJsonSchema.Validation.FormatValidators.HostnameFormatValidator"> <summary>Validator for "Hostname" format.</summary> </member> <member name="P:NJsonSchema.Validation.FormatValidators.HostnameFormatValidator.Format"> <summary>Gets the format attribute's value.</summary> </member> <member name="P:NJsonSchema.Validation.FormatValidators.HostnameFormatValidator.ValidationErrorKind"> <summary>Gets the kind of error produced by validator.</summary> </member> <member name="M:NJsonSchema.Validation.FormatValidators.HostnameFormatValidator.IsValid(System.String,Newtonsoft.Json.Linq.JTokenType)"> <summary>Validates format of given value.</summary> <param name="value">String value.</param> <param name="tokenType">Type of token holding the value.</param> <returns>True if value is correct for given format, False - if not.</returns> </member> <member name="T:NJsonSchema.Validation.FormatValidators.IFormatValidator"> <summary>Provides a method to verify if value is of valid format.</summary> </member> <member name="M:NJsonSchema.Validation.FormatValidators.IFormatValidator.IsValid(System.String,Newtonsoft.Json.Linq.JTokenType)"> <summary>Validates format of given value.</summary> <param name="value">String value.</param> <param name="tokenType">Type of token holding the value.</param> <returns>True if value is correct for given format, False - if not.</returns> </member> <member name="P:NJsonSchema.Validation.FormatValidators.IFormatValidator.ValidationErrorKind"> <summary>Gets the kind of error produced by validator.</summary> </member> <member name="P:NJsonSchema.Validation.FormatValidators.IFormatValidator.Format"> <summary>Gets the format attribute's value.</summary> </member> <member name="T:NJsonSchema.Validation.FormatValidators.IpV4FormatValidator"> <summary>Validator for "IpV4" format.</summary> </member> <member name="P:NJsonSchema.Validation.FormatValidators.IpV4FormatValidator.Format"> <summary>Gets the format attribute's value.</summary> </member> <member name="P:NJsonSchema.Validation.FormatValidators.IpV4FormatValidator.ValidationErrorKind"> <summary>Gets the kind of error produced by validator.</summary> </member> <member name="M:NJsonSchema.Validation.FormatValidators.IpV4FormatValidator.IsValid(System.String,Newtonsoft.Json.Linq.JTokenType)"> <summary>Validates format of given value.</summary> <param name="value">String value.</param> <param name="tokenType">Type of token holding the value.</param> <returns>True if value is correct for given format, False - if not.</returns> </member> <member name="T:NJsonSchema.Validation.FormatValidators.IpV6FormatValidator"> <summary>Validator for "IpV6" format.</summary> </member> <member name="P:NJsonSchema.Validation.FormatValidators.IpV6FormatValidator.Format"> <summary>Gets the format attribute's value.</summary> </member> <member name="P:NJsonSchema.Validation.FormatValidators.IpV6FormatValidator.ValidationErrorKind"> <summary>Gets the kind of error produced by validator.</summary> </member> <member name="M:NJsonSchema.Validation.FormatValidators.IpV6FormatValidator.IsValid(System.String,Newtonsoft.Json.Linq.JTokenType)"> <summary>Validates format of given value.</summary> <param name="value">String value.</param> <param name="tokenType">Type of token holding the value.</param> <returns>True if value is correct for given format, False - if not.</returns> </member> <member name="T:NJsonSchema.Validation.FormatValidators.TimeFormatValidator"> <summary>Validator for "Time" format.</summary> </member> <member name="P:NJsonSchema.Validation.FormatValidators.TimeFormatValidator.Format"> <summary>Gets the format attribute's value.</summary> </member> <member name="P:NJsonSchema.Validation.FormatValidators.TimeFormatValidator.ValidationErrorKind"> <summary>Gets the kind of error produced by validator.</summary> </member> <member name="M:NJsonSchema.Validation.FormatValidators.TimeFormatValidator.IsValid(System.String,Newtonsoft.Json.Linq.JTokenType)"> <summary>Validates format of given value.</summary> <param name="value">String value.</param> <param name="tokenType">Type of token holding the value.</param> <returns>True if value is correct for given format, False - if not.</returns> </member> <member name="T:NJsonSchema.Validation.FormatValidators.TimeSpanFormatValidator"> <summary>Validator for "TimeSpan" format.</summary> </member> <member name="P:NJsonSchema.Validation.FormatValidators.TimeSpanFormatValidator.Format"> <summary>Gets the format attribute's value.</summary> </member> <member name="P:NJsonSchema.Validation.FormatValidators.TimeSpanFormatValidator.ValidationErrorKind"> <summary>Gets the kind of error produced by validator.</summary> </member> <member name="M:NJsonSchema.Validation.FormatValidators.TimeSpanFormatValidator.IsValid(System.String,Newtonsoft.Json.Linq.JTokenType)"> <summary>Validates format of given value.</summary> <param name="value">String value.</param> <param name="tokenType">Type of token holding the value.</param> <returns>True if value is correct for given format, False - if not.</returns> </member> <member name="T:NJsonSchema.Validation.FormatValidators.UriFormatValidator"> <summary>Validator for "Uri" format.</summary> </member> <member name="P:NJsonSchema.Validation.FormatValidators.UriFormatValidator.Format"> <summary>Gets the format attribute's value.</summary> </member> <member name="P:NJsonSchema.Validation.FormatValidators.UriFormatValidator.ValidationErrorKind"> <summary>Gets the kind of error produced by validator.</summary> </member> <member name="M:NJsonSchema.Validation.FormatValidators.UriFormatValidator.IsValid(System.String,Newtonsoft.Json.Linq.JTokenType)"> <summary>Validates format of given value.</summary> <param name="value">String value.</param> <param name="tokenType">Type of token holding the value.</param> <returns>True if value is correct for given format, False - if not.</returns> </member> <member name="T:NJsonSchema.Validation.JsonSchemaValidator"> <summary>Class to validate a JSON schema against a given <see cref="T:Newtonsoft.Json.Linq.JToken"/>. </summary> </member> <member name="M:NJsonSchema.Validation.JsonSchemaValidator.#ctor"> <summary> Initializes JsonSchemaValidator </summary> </member> <member name="M:NJsonSchema.Validation.JsonSchemaValidator.Validate(System.String,NJsonSchema.JsonSchema4)"> <summary>Validates the given JSON data.</summary> <param name="jsonData">The json data.</param> <param name="schema">The schema.</param> <exception cref="T:Newtonsoft.Json.JsonReaderException">Could not deserialize the JSON data.</exception> <returns>The list of validation errors.</returns> </member> <member name="M:NJsonSchema.Validation.JsonSchemaValidator.Validate(Newtonsoft.Json.Linq.JToken,NJsonSchema.JsonSchema4)"> <summary>Validates the given JSON token.</summary> <param name="token">The token.</param> <param name="schema">The schema.</param> <returns>The list of validation errors.</returns> </member> <member name="M:NJsonSchema.Validation.JsonSchemaValidator.Validate(Newtonsoft.Json.Linq.JToken,NJsonSchema.JsonSchema4,System.String,System.String)"> <summary>Validates the given JSON token.</summary> <param name="token">The token.</param> <param name="schema">The schema.</param> <param name="propertyName">The current property name.</param> <param name="propertyPath">The current property path.</param> <returns>The list of validation errors.</returns> </member> <member name="T:NJsonSchema.Validation.MultiTypeValidationError"> <summary>A multi type validation error.</summary> </member> <member name="M:NJsonSchema.Validation.MultiTypeValidationError.#ctor(NJsonSchema.Validation.ValidationErrorKind,System.String,System.String,System.Collections.Generic.IReadOnlyDictionary{NJsonSchema.JsonObjectType,System.Collections.Generic.ICollection{NJsonSchema.Validation.ValidationError}},Newtonsoft.Json.Linq.JToken,NJsonSchema.JsonSchema4)"> <summary>Initializes a new instance of the <see cref="T:NJsonSchema.Validation.ValidationError"/> class. </summary> <param name="kind">The error kind. </param> <param name="property">The property name. </param> <param name="path">The property path. </param> <param name="errors">The error list. </param> <param name="token">The token that failed to validate. </param> <param name="schema">The schema that contains the validation rule.</param> </member> <member name="P:NJsonSchema.Validation.MultiTypeValidationError.Errors"> <summary>Gets the errors for each validated type. </summary> </member> <member name="M:NJsonSchema.Validation.MultiTypeValidationError.ToString"> <summary>Returns a string that represents the current object.</summary> <returns>A string that represents the current object.</returns> <filterpriority>2</filterpriority> </member> <member name="T:NJsonSchema.Validation.ValidationError"> <summary>A validation error. </summary> </member> <member name="M:NJsonSchema.Validation.ValidationError.#ctor(NJsonSchema.Validation.ValidationErrorKind,System.String,System.String,Newtonsoft.Json.Linq.JToken,NJsonSchema.JsonSchema4)"> <summary>Initializes a new instance of the <see cref="T:NJsonSchema.Validation.ValidationError"/> class. </summary> <param name="errorKind">The error kind. </param> <param name="propertyName">The property name. </param> <param name="propertyPath">The property path. </param> <param name="token">The token that failed to validate. </param> <param name="schema">The schema that contains the validation rule.</param> </member> <member name="P:NJsonSchema.Validation.ValidationError.Kind"> <summary>Gets the error kind. </summary> </member> <member name="P:NJsonSchema.Validation.ValidationError.Property"> <summary>Gets the property name. </summary> </member> <member name="P:NJsonSchema.Validation.ValidationError.Path"> <summary>Gets the property path. </summary> </member> <member name="P:NJsonSchema.Validation.ValidationError.HasLineInfo"> <summary>Indicates whether or not the error contains line information.</summary> </member> <member name="P:NJsonSchema.Validation.ValidationError.LineNumber"> <summary>Gets the line number the validation failed on. </summary> </member> <member name="P:NJsonSchema.Validation.ValidationError.LinePosition"> <summary>Gets the line position the validation failed on. </summary> </member> <member name="P:NJsonSchema.Validation.ValidationError.Schema"> <summary>Gets the schema element that contains the validation rule. </summary> </member> <member name="M:NJsonSchema.Validation.ValidationError.ToString"> <summary>Returns a string that represents the current object.</summary> <returns>A string that represents the current object.</returns> <filterpriority>2</filterpriority> </member> <member name="T:NJsonSchema.Validation.ValidationErrorKind"> <summary>Enumeration of the possible error kinds. </summary> </member> <member name="F:NJsonSchema.Validation.ValidationErrorKind.Unknown"> <summary>An unknown error. </summary> </member> <member name="F:NJsonSchema.Validation.ValidationErrorKind.StringExpected"> <summary>A string is expected. </summary> </member> <member name="F:NJsonSchema.Validation.ValidationErrorKind.NumberExpected"> <summary>A number is expected. </summary> </member> <member name="F:NJsonSchema.Validation.ValidationErrorKind.IntegerExpected"> <summary>An integer is expected. </summary> </member> <member name="F:NJsonSchema.Validation.ValidationErrorKind.BooleanExpected"> <summary>A boolean is expected. </summary> </member> <member name="F:NJsonSchema.Validation.ValidationErrorKind.ObjectExpected"> <summary>An object is expected. </summary> </member> <member name="F:NJsonSchema.Validation.ValidationErrorKind.PropertyRequired"> <summary>The property is required but not found. </summary> </member> <member name="F:NJsonSchema.Validation.ValidationErrorKind.ArrayExpected"> <summary>An array is expected. </summary> </member> <member name="F:NJsonSchema.Validation.ValidationErrorKind.NullExpected"> <summary>An array is expected. </summary> </member> <member name="F:NJsonSchema.Validation.ValidationErrorKind.PatternMismatch"> <summary>The Regex pattern does not match. </summary> </member> <member name="F:NJsonSchema.Validation.ValidationErrorKind.StringTooShort"> <summary>The string is too short. </summary> </member> <member name="F:NJsonSchema.Validation.ValidationErrorKind.StringTooLong"> <summary>The string is too long. </summary> </member> <member name="F:NJsonSchema.Validation.ValidationErrorKind.NumberTooSmall"> <summary>The number is too small. </summary> </member> <member name="F:NJsonSchema.Validation.ValidationErrorKind.NumberTooBig"> <summary>The number is too big. </summary> </member> <member name="F:NJsonSchema.Validation.ValidationErrorKind.IntegerTooBig"> <summary>The integer is too big. </summary> </member> <member name="F:NJsonSchema.Validation.ValidationErrorKind.TooManyItems"> <summary>The array contains too many items. </summary> </member> <member name="F:NJsonSchema.Validation.ValidationErrorKind.TooFewItems"> <summary>The array contains too few items. </summary> </member> <member name="F:NJsonSchema.Validation.ValidationErrorKind.ItemsNotUnique"> <summary>The items in the array are not unique. </summary> </member> <member name="F:NJsonSchema.Validation.ValidationErrorKind.DateTimeExpected"> <summary>A date time is expected. </summary> </member> <member name="F:NJsonSchema.Validation.ValidationErrorKind.DateExpected"> <summary>A date is expected. </summary> </member> <member name="F:NJsonSchema.Validation.ValidationErrorKind.TimeExpected"> <summary>A time is expected. </summary> </member> <member name="F:NJsonSchema.Validation.ValidationErrorKind.TimeSpanExpected"> <summary>A time-span is expected. </summary> </member> <member name="F:NJsonSchema.Validation.ValidationErrorKind.UriExpected"> <summary>An URI is expected. </summary> </member> <member name="F:NJsonSchema.Validation.ValidationErrorKind.IpV4Expected"> <summary>An IP v4 address is expected. </summary> </member> <member name="F:NJsonSchema.Validation.ValidationErrorKind.IpV6Expected"> <summary>An IP v6 address is expected. </summary> </member> <member name="F:NJsonSchema.Validation.ValidationErrorKind.GuidExpected"> <summary>A valid GUID is expected. </summary> </member> <member name="F:NJsonSchema.Validation.ValidationErrorKind.NotAnyOf"> <summary>The object is not any of the given schemas. </summary> </member> <member name="F:NJsonSchema.Validation.ValidationErrorKind.NotAllOf"> <summary>The object is not all of the given schemas. </summary> </member> <member name="F:NJsonSchema.Validation.ValidationErrorKind.NotOneOf"> <summary>The object is not one of the given schemas. </summary> </member> <member name="F:NJsonSchema.Validation.ValidationErrorKind.ExcludedSchemaValidates"> <summary>The object matches the not allowed schema. </summary> </member> <member name="F:NJsonSchema.Validation.ValidationErrorKind.NumberNotMultipleOf"> <summary>The number is not a multiple of the given number. </summary> </member> <member name="F:NJsonSchema.Validation.ValidationErrorKind.IntegerNotMultipleOf"> <summary>The integer is not a multiple of the given integer. </summary> </member> <member name="F:NJsonSchema.Validation.ValidationErrorKind.NotInEnumeration"> <summary>The value is not one of the allowed enumerations. </summary> </member> <member name="F:NJsonSchema.Validation.ValidationErrorKind.EmailExpected"> <summary>An Email is expected. </summary> </member> <member name="F:NJsonSchema.Validation.ValidationErrorKind.HostnameExpected"> <summary>An hostname is expected. </summary> </member> <member name="F:NJsonSchema.Validation.ValidationErrorKind.TooManyItemsInTuple"> <summary>The array tuple contains too many items. </summary> </member> <member name="F:NJsonSchema.Validation.ValidationErrorKind.ArrayItemNotValid"> <summary>An array item is not valid. </summary> </member> <member name="F:NJsonSchema.Validation.ValidationErrorKind.AdditionalItemNotValid"> <summary>The item is not valid with the AdditionalItems schema. </summary> </member> <member name="F:NJsonSchema.Validation.ValidationErrorKind.AdditionalPropertiesNotValid"> <summary>The additional properties are not valid. </summary> </member> <member name="F:NJsonSchema.Validation.ValidationErrorKind.NoAdditionalPropertiesAllowed"> <summary>Additional/unspecified properties are not allowed. </summary> </member> <member name="F:NJsonSchema.Validation.ValidationErrorKind.TooManyProperties"> <summary>There are too many properties in the object. </summary> </member> <member name="F:NJsonSchema.Validation.ValidationErrorKind.TooFewProperties"> <summary>There are too few properties in the tuple. </summary> </member> <member name="F:NJsonSchema.Validation.ValidationErrorKind.Base64Expected"> <summary>A Base64 string is expected. </summary> </member> <member name="F:NJsonSchema.Validation.ValidationErrorKind.NoTypeValidates"> <summary>No type of the types does validate (check error details in <see cref="T:NJsonSchema.Validation.MultiTypeValidationError"/>). </summary> </member> <member name="T:NJsonSchema.Visitors.JsonReferenceVisitorBase"> <summary>Visitor to transform an object with <see cref="T:NJsonSchema.JsonSchema4"/> objects.</summary> </member> <member name="M:NJsonSchema.Visitors.JsonReferenceVisitorBase.#ctor"> <summary>Initializes a new instance of the <see cref="T:NJsonSchema.Visitors.JsonReferenceVisitorBase"/> class. </summary> </member> <member name="M:NJsonSchema.Visitors.JsonReferenceVisitorBase.#ctor(Newtonsoft.Json.Serialization.IContractResolver)"> <summary>Initializes a new instance of the <see cref="T:NJsonSchema.Visitors.JsonReferenceVisitorBase"/> class. </summary> <param name="contractResolver">The contract resolver.</param> </member> <member name="M:NJsonSchema.Visitors.JsonReferenceVisitorBase.VisitAsync(System.Object)"> <summary>Processes an object.</summary> <param name="obj">The object to process.</param> <returns>The task.</returns> </member> <member name="M:NJsonSchema.Visitors.JsonReferenceVisitorBase.VisitJsonReferenceAsync(NJsonSchema.References.IJsonReference,System.String,System.String)"> <summary>Called when a <see cref="T:NJsonSchema.References.IJsonReference"/> is visited.</summary> <param name="reference">The visited schema.</param> <param name="path">The path.</param> <param name="typeNameHint">The type name hint.</param> <returns>The task.</returns> </member> <member name="M:NJsonSchema.Visitors.JsonReferenceVisitorBase.VisitAsync(System.Object,System.String,System.String,System.Collections.Generic.ISet{System.Object},System.Action{System.Object})"> <summary>Processes an object.</summary> <param name="obj">The object to process.</param> <param name="path">The path</param> <param name="typeNameHint">The type name hint.</param> <param name="checkedObjects">The checked objects.</param> <param name="replacer">The replacer.</param> <returns>The task.</returns> </member> <member name="T:NJsonSchema.Visitors.JsonSchemaVisitorBase"> <summary>Visitor to transform an object with <see cref="T:NJsonSchema.JsonSchema4"/> objects.</summary> </member> <member name="M:NJsonSchema.Visitors.JsonSchemaVisitorBase.VisitSchemaAsync(NJsonSchema.JsonSchema4,System.String,System.String)"> <summary>Called when a <see cref="T:NJsonSchema.JsonSchema4"/> is visited.</summary> <param name="schema">The visited schema.</param> <param name="path">The path.</param> <param name="typeNameHint">The type name hint.</param> <returns>The task.</returns> </member> <member name="M:NJsonSchema.Visitors.JsonSchemaVisitorBase.VisitJsonReferenceAsync(NJsonSchema.References.IJsonReference,System.String,System.String)"> <summary>Called when a <see cref="T:NJsonSchema.References.IJsonReference"/> is visited.</summary> <param name="reference">The visited schema.</param> <param name="path">The path.</param> <param name="typeNameHint">The type name hint.</param> <returns>The task.</returns> </member> </members> </doc> |