JsonSchemaExporter.GetJsonSchemaAsNode Metoda

Definicja

Przeciążenia

GetJsonSchemaAsNode(JsonTypeInfo, JsonSchemaExporterOptions)

Źródło:
JsonSchemaExporter.cs

Pobiera schemat JSON dla typeInfo jako dokument JsonNode.

public static System.Text.Json.Nodes.JsonNode GetJsonSchemaAsNode (this System.Text.Json.Serialization.Metadata.JsonTypeInfo typeInfo, System.Text.Json.Schema.JsonSchemaExporterOptions? exporterOptions = default);

Parametry

typeInfo
JsonTypeInfo

Kontrakt, z którego ma zostać rozpoznany schemat JSON.

exporterOptions
JsonSchemaExporterOptions

Obiekt options zarządzający operacją eksportowania.

Zwraca

Obiekt JSON zawierający schemat dla typeInfo.

Dotyczy

.NET 9 i inne wersje
Produkt Wersje
.NET 8 (package-provided), 9 (package-provided), 9
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)
.NET Standard 2.0 (package-provided)

GetJsonSchemaAsNode(JsonSerializerOptions, Type, JsonSchemaExporterOptions)

Źródło:
JsonSchemaExporter.cs

Pobiera schemat JSON dla type jako dokument JsonNode.

public static System.Text.Json.Nodes.JsonNode GetJsonSchemaAsNode (this System.Text.Json.JsonSerializerOptions options, Type type, System.Text.Json.Schema.JsonSchemaExporterOptions? exporterOptions = default);

Parametry

options
JsonSerializerOptions

Opcje deklarujące kontrakt dla typu.

type
Type

Typ, dla którego należy rozpoznać schemat.

exporterOptions
JsonSchemaExporterOptions

Obiekt options zarządzający operacją eksportowania.

Zwraca

Obiekt JSON zawierający schemat dla type.

Dotyczy

.NET 9 i inne wersje
Produkt Wersje
.NET 8 (package-provided), 9 (package-provided), 9
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)
.NET Standard 2.0 (package-provided)