JsonSchemaExporter.GetJsonSchemaAsNode Metoda

Definice

Přetížení

GetJsonSchemaAsNode(JsonTypeInfo, JsonSchemaExporterOptions)

Zdroj:
JsonSchemaExporter.cs

Získá schéma JSON pro typeInfo jako dokument JsonNode.

C#
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, ze kterého se má přeložit schéma JSON.

exporterOptions
JsonSchemaExporterOptions

Objekt možností, který řídí operaci exportu.

Návraty

Objekt JSON obsahující schéma pro typeInfo.

Platí pro

.NET 9 a další verze
Produkt Verze
.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)

Zdroj:
JsonSchemaExporter.cs

Získá schéma JSON pro type jako dokument JsonNode.

C#
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

Možnosti deklarující kontrakt pro typ.

type
Type

Typ, pro který se má přeložit schéma.

exporterOptions
JsonSchemaExporterOptions

Objekt možností, který řídí operaci exportu.

Návraty

Objekt JSON obsahující schéma pro type.

Platí pro

.NET 9 a další verze
Produkt Verze
.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)