Language

OpenApiDocumentTransformerContext.ApplicationServices プロパティ

定義

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

public IServiceProvider ApplicationServices { get; init; }
member this.ApplicationServices : IServiceProvider with get, set
Public Property ApplicationServices As IServiceProvider

プロパティ値

例

var myService = context.ApplicationServices.GetRequiredService<MyService>();

注釈

これは、OpenAPI ドキュメントを生成するときに使用される IServiceProvider であり、ドキュメント トランスフォーマー内のアプリケーション サービスを解決するために使用できます。 通常は、 HttpContext.RequestServices などのスコーププロバイダーまたはドキュメント生成用に作成されたスコープですが、解決されたサービスの正確な有効期間は、OpenAPI ドキュメント生成の呼び出し方法によって異なります。

適用対象