Microsoft.AspNetCore.Mvc.Infrastructure 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 wymagane do wykonania akcji i wyników.
Klasy
| Nazwisko | Opis |
|---|---|
| ActionContextAccessor |
Typ, który zapewnia dostęp do elementu ActionContext. |
| ActionDescriptorCollection |
Buforowana kolekcja .ActionDescriptor |
| ActionDescriptorCollectionProvider |
Klasa podstawowa, dla IActionDescriptorCollectionProvider której podano IChangeToken również powiadomienia reaktywne zmian ActionDescriptor . |
| ActionResultObjectValueAttribute |
Atrybut z adnotacjami w konstruktorze ActionResult, parametrach metody pomocniczej i właściwościach wskazujących, że parametr lub właściwość jest używana do ustawiania wartości "value" dla actionResult. Analizatory pasują do tego parametru według nazwy typu. Dzięki temu użytkownicy mogą dodawać adnotacje do niestandardowych wyników \ niestandardowych pomocników z atrybutem zdefiniowanym przez użytkownika bez konieczności uwidocznienia tego typu. Ten atrybut jest celowo oznaczony jako Dziedziczony=false, ponieważ analizator nie przechodzi przez graf dziedziczenia. |
| ActionResultStatusCodeAttribute |
Atrybut z adnotacjami w konstruktorze ActionResult i parametrach metody pomocniczej, aby wskazać, że parametr jest używany do ustawiania parametru "statusCode" dla actionResult. Analizatory pasują do tego parametru według nazwy typu. Dzięki temu użytkownicy mogą dodawać adnotacje do niestandardowych wyników \ niestandardowych pomocników z atrybutem zdefiniowanym przez użytkownika bez konieczności uwidocznienia tego typu. Ten atrybut jest celowo oznaczony jako Dziedziczony=false, ponieważ analizator nie przechodzi przez graf dziedziczenia. |
| AmbiguousActionException |
Wyjątek wskazujący wiele dopasowań w zaznaczenia akcji. |
| CompatibilitySwitch<TValue> |
Infrastruktura obsługująca przełączniki zgodności. Jest to implementacja ICompatibilitySwitch odpowiednia do użycia ze wzorcem IOptions<TOptions> . Jest to infrastruktura platformowa i nie powinna być używana przez kod aplikacji. |
| ConfigureCompatibilityOptions<TOptions> |
Klasa bazowa dla infrastruktury, która implementuje obsługę ASP.NET Core MVC dla programu CompatibilityVersion. Jest to infrastruktura platformowa i nie powinna być używana przez kod aplikacji. |
| ContentResultExecutor |
Odpowiedzialność IActionResultExecutor<TResult> za ContentResult |
| DefaultOutputFormatterSelector |
Domyślna implementacja .OutputFormatterSelector |
| DefaultProblemDetailsFactory |
Jest |
| DefaultStatusCodeAttribute |
Określa domyślny kod stanu skojarzony z elementem ActionResult. |
| FileContentResultExecutor |
Polecenie IActionResultExecutor<TResult> |
| FileResultExecutorBase |
Klasa bazowa do wykonywania wyniku pliku. |
| FileStreamResultExecutor |
Wynik IActionResultExecutor<TResult> strumienia plików. |
| LocalRedirectResultExecutor |
Element IActionResultExecutor<TResult> obsługujący LocalRedirectResultelement . |
| ModelStateInvalidFilter |
Element IActionFilter , który odpowiada na nieprawidłowy ModelStateelement . Ten filtr jest dodawany do wszystkich typów i akcji z adnotacjami za pomocą polecenia ApiControllerAttribute. Zobacz ApiBehaviorOptions , jak skonfigurować ten filtr. |
| MvcCompatibilityOptions |
Typ opcji konfigurowania aplikacji CompatibilityVersion. |
| ObjectResultExecutor |
Wykonuje element ObjectResult , aby zapisać w odpowiedzi. |
| OutputFormatterSelector |
Wybiera element IOutputFormatter , aby napisać odpowiedź na bieżące żądanie. |
| PhysicalFileResultExecutor | |
| PhysicalFileResultExecutor.FileMetadata |
Reprezentuje metadane dla pliku. |
| ProblemDetailsFactory |
Fabryka do produkcji ProblemDetails i ValidationProblemDetails. |
| RedirectResultExecutor | |
| RedirectToActionResultExecutor |
A IActionResultExecutor<TResult> dla RedirectToActionResult. |
| RedirectToPageResultExecutor | |
| RedirectToRouteResultExecutor | |
| VirtualFileResultExecutor |
Interfejsy
| Nazwisko | Opis |
|---|---|
| IActionContextAccessor |
Definiuje interfejs do uwidaczniania elementu ActionContext. |
| IActionDescriptorChangeProvider |
Zapewnia sposób sygnalizowania unieważnienia buforowanej kolekcji ActionDescriptor z elementu IActionDescriptorCollectionProvider. |
| IActionDescriptorCollectionProvider |
Udostępnia obecnie buforowane kolekcje programu ActionDescriptor. |
| IActionInvokerFactory |
Definiuje interfejs do tworzenia IActionInvoker elementu dla bieżącego żądania. |
| IActionResultExecutor<TResult> |
Definiuje interfejs dla usługi, która może wykonać określony rodzaj IActionResult , manipulując elementem HttpResponse. |
| IActionResultTypeMapper |
Dostarcza mapowanie z wartości zwracanej akcji na element IActionResult na potrzeby przetwarzania żądań. |
| IActionSelector |
Definiuje interfejs do wybierania akcji MVC, która ma być wywoływana dla bieżącego żądania. |
| IApiBehaviorMetadata |
Element IFilterMetadata wskazujący, że typ i wszystkie typy pochodne są używane do obsługi odpowiedzi interfejsu API HTTP. Kontrolery ozdobione tym atrybutem (ApiControllerAttribute) są konfigurowane z funkcjami i zachowaniem przeznaczonymi do ulepszania środowiska dewelopera na potrzeby tworzenia interfejsów API. |
| IClientErrorActionResult |
Element IStatusCodeActionResult , który można przekształcić w bardziej opisowy błąd klienta. |
| IClientErrorFactory |
Fabryka do tworzenia błędów klienta. Ten kontrakt jest używany przez kontrolery z adnotacjami w ApiControllerAttribute celu przekształcenia IClientErrorActionResult. |
| ICompatibilitySwitch |
Definiuje przełącznik zgodności. Jest to infrastruktura platformowa i nie powinna być używana przez kod aplikacji. |
| IConvertToActionResult |
Definiuje kontrakt, aby przekonwertować typ na IActionResult podczas wywołania akcji. |
| IHttpRequestStreamReaderFactory |
Tworzy TextReader wystąpienia do odczytu z pliku Body. |
| IHttpResponseStreamWriterFactory |
Tworzy TextWriter wystąpienia do zapisu w pliku Body. |
| IParameterInfoParameterDescriptor |
A ParameterDescriptor dla parametrów akcji. |
| IPropertyInfoParameterDescriptor |
A ParameterDescriptor dla powiązanych właściwości. |
| IStatusCodeActionResult |
Reprezentuje element IActionResult , który po wykonaniu spowoduje wygenerowanie odpowiedzi HTTP z określoną wartością StatusCode. |
Uwagi
Aby zapoznać się z wprowadzeniem do wzorca MVC, zobacz Przegląd ASP.NET Core MVC.