JsonSchemaExporter.GetJsonSchemaAsNode Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
GetJsonSchemaAsNode(JsonTypeInfo, JsonSchemaExporterOptions) |
Возвращает схему JSON для |
GetJsonSchemaAsNode(JsonSerializerOptions, Type, JsonSchemaExporterOptions) |
Возвращает схему JSON для |
GetJsonSchemaAsNode(JsonTypeInfo, JsonSchemaExporterOptions)
Возвращает схему 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)
Возвращает схему 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
.