JsonSchemaExporter.GetJsonSchemaAsNode Methode

Definitie

Overloads

Name Description
GetJsonSchemaAsNode(JsonTypeInfo, JsonSchemaExporterOptions)

Hiermee wordt een JSON-schema gegenereerd dat overeenkomt met de opgegeven metagegevens van het contract.

GetJsonSchemaAsNode(JsonSerializerOptions, Type, JsonSchemaExporterOptions)

Hiermee wordt een JSON-schema gegenereerd dat overeenkomt met de metagegevens van het contract van het opgegeven type.

GetJsonSchemaAsNode(JsonTypeInfo, JsonSchemaExporterOptions)

Bron:
JsonSchemaExporter.cs
Bron:
JsonSchemaExporter.cs
Bron:
JsonSchemaExporter.cs
Bron:
JsonSchemaExporter.cs

Hiermee wordt een JSON-schema gegenereerd dat overeenkomt met de opgegeven metagegevens van het contract.

public static System.Text.Json.Nodes.JsonNode GetJsonSchemaAsNode(this System.Text.Json.Serialization.Metadata.JsonTypeInfo typeInfo, System.Text.Json.Schema.JsonSchemaExporterOptions? exporterOptions = default);
static member GetJsonSchemaAsNode : System.Text.Json.Serialization.Metadata.JsonTypeInfo * System.Text.Json.Schema.JsonSchemaExporterOptions -> System.Text.Json.Nodes.JsonNode
<Extension()>
Public Function GetJsonSchemaAsNode (typeInfo As JsonTypeInfo, Optional exporterOptions As JsonSchemaExporterOptions = Nothing) As JsonNode

Parameters

typeInfo
JsonTypeInfo

De metagegevens van het contract waarvoor het schema moet worden gegenereerd.

exporterOptions
JsonSchemaExporterOptions

Het object exporterOptions beheert het genereren van het schema.

Retouren

Een nieuw JsonNode exemplaar voor het definiëren van het JSON-schema voor typeInfo.

Uitzonderingen

Een van de opgegeven parameters is null.

De typeInfo parameter bevat niet-ondersteunde exporterOptions.

Van toepassing op

GetJsonSchemaAsNode(JsonSerializerOptions, Type, JsonSchemaExporterOptions)

Bron:
JsonSchemaExporter.cs
Bron:
JsonSchemaExporter.cs
Bron:
JsonSchemaExporter.cs
Bron:
JsonSchemaExporter.cs

Hiermee wordt een JSON-schema gegenereerd dat overeenkomt met de metagegevens van het contract van het opgegeven type.

public static System.Text.Json.Nodes.JsonNode GetJsonSchemaAsNode(this System.Text.Json.JsonSerializerOptions options, Type type, System.Text.Json.Schema.JsonSchemaExporterOptions? exporterOptions = default);
static member GetJsonSchemaAsNode : System.Text.Json.JsonSerializerOptions * Type * System.Text.Json.Schema.JsonSchemaExporterOptions -> System.Text.Json.Nodes.JsonNode
<Extension()>
Public Function GetJsonSchemaAsNode (options As JsonSerializerOptions, type As Type, Optional exporterOptions As JsonSchemaExporterOptions = Nothing) As JsonNode

Parameters

options
JsonSerializerOptions

Het optiesexemplaren waaruit de metagegevens van het contract moeten worden omgezet.

type
Type

Het hoofdtype waarvoor het JSON-schema moet worden gegenereerd.

exporterOptions
JsonSchemaExporterOptions

Het object exporterOptions beheert het genereren van het schema.

Retouren

Een nieuw JsonNode exemplaar voor het definiëren van het JSON-schema voor type.

Uitzonderingen

Een van de opgegeven parameters is null.

De options parameter bevat niet-ondersteunde exporterOptions.

Van toepassing op