JsonSchemaExporter.GetJsonSchemaAsNode Método

Definição

Sobrecargas

Name Description
GetJsonSchemaAsNode(JsonTypeInfo, JsonSchemaExporterOptions)

Gera um esquema JSON correspondente aos metadados do contrato especificados.

GetJsonSchemaAsNode(JsonSerializerOptions, Type, JsonSchemaExporterOptions)

Gera um esquema JSON correspondente aos metadados do contrato do tipo especificado.

GetJsonSchemaAsNode(JsonTypeInfo, JsonSchemaExporterOptions)

Origem:
JsonSchemaExporter.cs
Origem:
JsonSchemaExporter.cs
Origem:
JsonSchemaExporter.cs
Origem:
JsonSchemaExporter.cs

Gera um esquema JSON correspondente aos metadados do contrato especificados.

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

Parâmetros

typeInfo
JsonTypeInfo

Os metadados do contrato para gerar o esquema.

exporterOptions
JsonSchemaExporterOptions

O objeto ExporterOptions controla a geração do esquema.

Devoluções

Uma nova JsonNode instância que define o esquema JSON para typeInfo.

Exceções

Um dos parâmetros especificados é null.

O typeInfo parâmetro contém exporterOptions não suportadas.

Aplica-se a

GetJsonSchemaAsNode(JsonSerializerOptions, Type, JsonSchemaExporterOptions)

Origem:
JsonSchemaExporter.cs
Origem:
JsonSchemaExporter.cs
Origem:
JsonSchemaExporter.cs
Origem:
JsonSchemaExporter.cs

Gera um esquema JSON correspondente aos metadados do contrato do tipo especificado.

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

Parâmetros

options
JsonSerializerOptions

A instância de opções a partir da qual resolver os metadados do contrato.

type
Type

O tipo raiz para gerar o esquema JSON.

exporterOptions
JsonSchemaExporterOptions

O objeto ExporterOptions controla a geração do esquema.

Devoluções

Uma nova JsonNode instância que define o esquema JSON para type.

Exceções

Um dos parâmetros especificados é null.

O options parâmetro contém exporterOptions não suportadas.

Aplica-se a