Microsoft.AspNetCore.Mvc.ApiExplorer Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 |
| IApiDescriptionProvider |
Definiuje kontrakt do określania ApiDescription wystąpień. |
| IApiDescriptionVisibilityProvider |
Reprezentuje metadane widoczności dla elementu |
| IApiRequestFormatMetadataProvider |
Zawiera informacje o metadanych o formacie żądania do elementu |
| 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 |
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.