JsonSchemaExporter.GetJsonSchemaAsNode 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
GetJsonSchemaAsNode(JsonTypeInfo, JsonSchemaExporterOptions) |
获取 |
GetJsonSchemaAsNode(JsonSerializerOptions, Type, JsonSchemaExporterOptions) |
获取 |
GetJsonSchemaAsNode(JsonTypeInfo, JsonSchemaExporterOptions)
- Source:
- JsonSchemaExporter.cs
获取 typeInfo
作为 JsonNode 文档的 JSON 架构。
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
用于控制导出操作的选项对象。
返回
包含 typeInfo
架构的 JSON 对象。
适用于
GetJsonSchemaAsNode(JsonSerializerOptions, Type, JsonSchemaExporterOptions)
- Source:
- JsonSchemaExporter.cs
获取 type
作为 JsonNode 文档的 JSON 架构。
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
用于控制导出操作的选项对象。
返回
包含 type
架构的 JSON 对象。