JsonSchemaExporter.GetJsonSchemaAsNode Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.