TcHmiJSchemaGenerator Class

Generates a JsonSchemaValue from a specified Type.

Inheritance Hierarchy

System.Object
  JSchemaGenerator
    TcHmiSrv.Core.Tools.DynamicSymbols.TcHmiJSchemaGenerator
Namespace:  TcHmiSrv.Core.Tools.DynamicSymbols
Assembly:  TcHmiSrvExtNet.Core (in TcHmiSrvExtNet.Core.dll) Version: 1.3.0.0

Syntax

C#

public sealed class TcHmiJSchemaGenerator : JSchemaGenerator

The TcHmiJSchemaGenerator type exposes the following members.

Properties

 

Name

Description

TcHmiJSchemaGenerator Class 1:

TcHmiJSchemaGenerator Class 2:

DefaultEnumGenerationProvider

Gets the default JSchemaGenerationProvider that customizes JSchema generation for all Types where IsEnum is true.

TcHmiJSchemaGenerator Class 3:

TcHmiJSchemaGenerator Class 4:

DefaultGenerator

Gets a new default TcHmiJSchemaGenerator.

TcHmiJSchemaGenerator Class 5:

DefaultRequired

Contains a value that indicates the default required state of JSON schemas. (Overrides JSchemaGenerator.DefaultRequired.)

TcHmiJSchemaGenerator Class 6:

GenerationProviders

Gets an IList.T. of JSchemaGenerationProviders that are used to customize JSchema generation. (Overrides JSchemaGenerator.GenerationProviders.)

TcHmiJSchemaGenerator Class 7:

PostContractResolver

Contains the IContractResolver that is used to resolve a JsonContract for a given Type after JsonSchemaContractResolver tried to resolve the JsonContract.

TcHmiJSchemaGenerator Class 8:

PreContractResolver

Contains the IContractResolver that is used to resolve a JsonContract for a given Type before ContractResolver tries to resolve the JsonContract.

TcHmiJSchemaGenerator Class 9:

SchemaIdGenerationHandling

Contains a value that indicates how IDs are generated for JSON schemas with no ID. (Overrides JSchemaGenerator.SchemaIdGenerationHandling.)

TcHmiJSchemaGenerator Class 10:

SchemaLocationHandling

Contains a value that indicates the location of referenced JSON schemas. (Overrides JSchemaGenerator.SchemaLocationHandling.)

TcHmiJSchemaGenerator Class 11:

SchemaPropertyOrderHandling

(Inherited from JSchemaGenerator.)

TcHmiJSchemaGenerator Class 12:

SchemaReferenceHandling

(Inherited from JSchemaGenerator.)

Methods

 

Name

Description

TcHmiJSchemaGenerator Class 13:

TcHmiJSchemaGenerator Class 14:

CreateEnumGenerationProvider

Creates a new JSchemaGenerationProvider for the specified Type where IsEnum is true.

TcHmiJSchemaGenerator Class 15:

TcHmiJSchemaGenerator Class 16:

CreateGenerator

Creates a TcHmiJSchemaGenerator with the specified parameters.

TcHmiJSchemaGenerator Class 17:

Equals

Determines whether the specified object is equal to the current object. (Inherited from Object.)

TcHmiJSchemaGenerator Class 18:

Generate(Type)

Generates a JsonSchemaValue from the specified Type.

TcHmiJSchemaGenerator Class 19:

Generate(Type, Boolean)

(Inherited from JSchemaGenerator.)

TcHmiJSchemaGenerator Class 20:

TcHmiJSchemaGenerator Class 21:

GetGenerationProvider(Type)

Gets a JSchemaGenerationProvider from the JSchemaGenerator.GenerationProviders of the DefaultGenerator that can generate a JSchema for the specified Type.

TcHmiJSchemaGenerator Class 22:

TcHmiJSchemaGenerator Class 23:

GetGenerationProvider(Type, JSchemaGenerator)

Gets a JSchemaGenerationProvider from the JSchemaGenerator.GenerationProviders of the specified JSchemaGenerator that can generate a JSchema for the specified Type.

TcHmiJSchemaGenerator Class 24:

TcHmiJSchemaGenerator Class 25:

GetGenerationProvider(Type, IEnumerable.JSchemaGenerationProvider.)

Gets a JSchemaGenerationProvider from the specified IEnumerable.T. of JSchemaGenerationProviders that can generate a JSchema for the specified Type.

TcHmiJSchemaGenerator Class 26:

GetHashCode

Serves as the default hash function. (Inherited from Object.)

TcHmiJSchemaGenerator Class 27:

GetType

Gets the Type of the current instance. (Inherited from Object.)

TcHmiJSchemaGenerator Class 28:

ToString

Returns a string that represents the current object. (Inherited from Object.)

Reference

TcHmiSrv.Core.Tools.DynamicSymbols Namespace