Microsoft.AspNetCore.Mvc.ApiExplorer Przestrzeń nazw

Udostępnia typy, które umożliwiają odnajdywanie metadanych, takich jak lista kontrolerów i akcji oraz ich adresy URL. Te typy są przydatne w przypadku interfejsów API cumeting przy użyciu interfejsu OpenAPI.

Klasy

Nazwa Opis
ApiConventionNameMatchAttribute

Określa zgodne zachowanie metody konwencji interfejsu API lub parametru według nazwy. ApiConventionNameMatchBehavior dla obsługiwanych opcji. <seealso cref="T:Microsoft. AspNetCore.Mvc.ApiConventionTypeAttribute"></seealso>.

ApiConventionResult

Metadane skojarzone z metodą akcji za pośrednictwem konwencji interfejsu API.

ApiConventionTypeMatchAttribute

Określa zgodne zachowanie parametru konwencji interfejsu API według typu. ApiConventionTypeMatchBehavior dla obsługiwanych opcji. <seealso cref="T:Microsoft. AspNetCore.Mvc.ApiConventionTypeAttribute"></seealso>.

ApiDescription

Reprezentuje interfejs API uwidoczniony przez tę aplikację.

ApiDescriptionExtensions

Metody rozszerzeń dla programu ApiDescription.

ApiDescriptionGroup

Reprezentuje grupę powiązanych interfejsów API.

ApiDescriptionGroupCollection

Buforowana kolekcja .ApiDescriptionGroup

ApiDescriptionGroupCollectionProvider

Zapewnia dostęp do kolekcji programu ApiDescriptionGroup.

ApiDescriptionProviderContext

Obiekt kontekstu dla ApiDescription dostawców.

ApiParameterDescription

Opis metadanych danych wejściowych interfejsu API.

ApiParameterRouteInfo

Opis metadanych informacji o routingu dla elementu ApiParameterDescription.

ApiRequestFormat

Możliwy format treści żądania.

ApiResponseFormat

Możliwy format dla elementu ApiResponseType.

ApiResponseType

Możliwy typ treści odpowiedzi sformatowany przez ApiResponseFormats.

DefaultApiDescriptionProvider

Implementuje dostawcę akcji reprezentowanych ApiDescription przez ControllerActionDescriptorelement .

Interfejsy

Nazwa Opis
IApiDefaultResponseMetadataProvider

Udostępnia typ zwracany dla wszystkich kodów stanu HTTP, które nie są objęte innymi IApiResponseMetadataProvider wystąpieniami.

IApiDescriptionGroupCollectionProvider

Zapewnia dostęp do kolekcji programu ApiDescriptionGroup.

IApiDescriptionGroupNameProvider

Reprezentuje metadane nazwy grupy dla elementu ApiDescription.

IApiDescriptionProvider

Definiuje kontrakt do określania ApiDescription wystąpień.

IApiDescriptionVisibilityProvider

Reprezentuje metadane widoczności dla elementu ApiDescription.

IApiRequestFormatMetadataProvider

Zawiera informacje o metadanych o formacie żądania do elementu IApiDescriptionProvider.

IApiRequestMetadataProvider

Udostępnia zestaw możliwych typów zawartości niż może być używany przez akcję.

IApiResponseMetadataProvider

Udostępnia typ zwracany, kod stanu i zestaw możliwych typów zawartości zwracanych przez pomyślne wykonanie akcji.

IApiResponseTypeMetadataProvider

Zawiera informacje o metadanych dotyczące formatu odpowiedzi na element IApiDescriptionProvider.

Wyliczenia

Nazwa Opis
ApiConventionNameMatchBehavior

Zachowanie dopasowania nazwy parametru lub metody konwencji.

ApiConventionTypeMatchBehavior

Zachowanie dopasowania typu parametru konwencji.

Uwagi

Aby zapoznać się z wprowadzeniem do struktury Swagger (OpenAPI), ASP.NET Core dokumentację internetowego interfejsu API za pomocą programu Swagger/OpenAPI.