JsonSchemaExporter.GetJsonSchemaAsNode Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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)
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)
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.