次の方法で共有


OpenApiSchemaTransformerContext クラス

定義

OpenAPI スキーマ トランスフォーマーが実行されるコンテキストを表します。

public sealed class OpenApiSchemaTransformerContext
type OpenApiSchemaTransformerContext = class
Public NotInheritable Class OpenApiSchemaTransformerContext
継承
OpenApiSchemaTransformerContext

コンストラクター

名前 説明
OpenApiSchemaTransformerContext()
古い.

OpenAPI スキーマ トランスフォーマーが実行されるコンテキストを表します。

プロパティ

名前 説明
ApplicationServices

ターゲット スキーマが含まれている現在のドキュメントに関連付けられているアプリケーション サービスを取得します。

Document

現在のスキーマが属している OpenAPI ドキュメントを取得します。

DocumentName

関連付けられている OpenAPI ドキュメントの名前を取得します。

JsonPropertyInfo

ターゲット スキーマが親スキーマのプロパティである場合、ターゲット スキーマに関連付けられている JsonPropertyInfo を取得します。

JsonTypeInfo

ターゲット スキーマに関連付けられている JsonTypeInfo を取得します。

ParameterDescription

ターゲット スキーマに関連付けられている ApiParameterDescription を取得します。 応答型の OpenAPI スキーマを処理する場合は Null。

メソッド

名前 説明
GetOrCreateSchemaAsync(Type, ApiParameterDescription, CancellationToken)

指定した型の OpenApiSchema を取得または作成します。 ドキュメントに登録されている IOpenApiSchemaTransformerでスキーマを拡張します。 parameterDescriptionが null でない場合、スキーマはApiParameterDescription情報で拡張されます。

適用対象