OpenApiDocumentTransformerContext.ApplicationServices Eigenschaft

Definition

Ruft die Anwendungsdienste ab, die dem aktuellen Dokument zugeordnet sind.

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

Eigenschaftswert

Beispiele

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

Hinweise

Dies wird IServiceProvider beim Generieren des OpenAPI-Dokuments verwendet und kann zum Auflösen von Anwendungsdiensten innerhalb eines Dokumenttransformators verwendet werden. Es handelt sich in der Regel um einen bereichsbezogenen Anbieter, z. B. HttpContext.RequestServices oder einen speziell für die Dokumentgenerierung erstellten Bereich, aber die genaue Lebensdauer aufgelöster Dienste hängt davon ab, wie die OpenAPI-Dokumentgenerierung aufgerufen wurde.

Gilt für: