Поделиться через


JsonSchemaExporter.GetJsonSchemaAsNode Метод

Определение

Перегрузки

GetJsonSchemaAsNode(JsonTypeInfo, JsonSchemaExporterOptions)

Возвращает схему JSON для typeInfo в виде документа JsonNode.

GetJsonSchemaAsNode(JsonSerializerOptions, Type, JsonSchemaExporterOptions)

Возвращает схему JSON для type в виде документа JsonNode.

GetJsonSchemaAsNode(JsonTypeInfo, JsonSchemaExporterOptions)

Исходный код:
JsonSchemaExporter.cs

Возвращает схему JSON для typeInfo в виде документа JsonNode.

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

Параметры

typeInfo
JsonTypeInfo

Контракт, из которого требуется разрешить схему JSON.

exporterOptions
JsonSchemaExporterOptions

Объект параметров, определяющий операцию экспорта.

Возвращаемое значение

Объект JSON, содержащий схему для typeInfo.

Применяется к

GetJsonSchemaAsNode(JsonSerializerOptions, Type, JsonSchemaExporterOptions)

Исходный код:
JsonSchemaExporter.cs

Возвращает схему JSON для type в виде документа JsonNode.

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

Параметры

options
JsonSerializerOptions

Параметры, объявляющие контракт для типа.

type
Type

Тип, для которого требуется разрешить схему.

exporterOptions
JsonSchemaExporterOptions

Объект параметров, определяющий операцию экспорта.

Возвращаемое значение

Объект JSON, содержащий схему для type.

Применяется к