JsonSchemaExporter.GetJsonSchemaAsNode メソッド

定義

オーバーロード

GetJsonSchemaAsNode(JsonTypeInfo, JsonSchemaExporterOptions)

JsonNode ドキュメントとして typeInfo の JSON スキーマを取得します。

GetJsonSchemaAsNode(JsonSerializerOptions, Type, JsonSchemaExporterOptions)

JsonNode ドキュメントとして type の JSON スキーマを取得します。

GetJsonSchemaAsNode(JsonTypeInfo, JsonSchemaExporterOptions)

JsonNode ドキュメントとして typeInfo の 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

エクスポート操作を制御する options オブジェクト。

戻り値

typeInfoのスキーマを含む JSON オブジェクト。

適用対象

GetJsonSchemaAsNode(JsonSerializerOptions, Type, JsonSchemaExporterOptions)

JsonNode ドキュメントとして type の 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

エクスポート操作を制御する options オブジェクト。

戻り値

typeのスキーマを含む JSON オブジェクト。

適用対象