Microsoft.AspNetCore.Mvc.Infrastructure Przestrzeń nazw

Udostępnia typy wymagane do wykonania akcji i wyniku.

Klasy

ActionContextAccessor

Typ, który zapewnia dostęp do elementu ActionContext.

ActionDescriptorCollection

Buforowana kolekcja .ActionDescriptor

ActionDescriptorCollectionProvider

Klasa bazowa, dla IActionDescriptorCollectionProvider której udostępnia IChangeToken również powiadomienia reaktywne ActionDescriptor zmian.

ActionResultObjectValueAttribute

Atrybut z adnotacjami w konstruktorze ActionResult, parametrach metody pomocniczej i właściwościach, aby wskazać, ż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 za pomocą atrybutu zdefiniowanego przez użytkownika bez konieczności uwidaczniania tego typu.

Ten atrybut jest celowo oznaczony dziedziczone = false, ponieważ analizator nie przechodzi przez graf dziedziczenia.

ActionResultStatusCodeAttribute

Atrybut z adnotacją dla konstruktora ActionResult i parametrów metody pomocniczej, aby wskazać, że parametr jest używany do ustawiania "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 za pomocą atrybutu zdefiniowanego przez użytkownika bez konieczności uwidaczniania tego typu.

Ten atrybut jest celowo oznaczony dziedziczone = false, ponieważ analizator nie przechodzi przez graf dziedziczenia.

AmbiguousActionException

Wyjątek wskazujący wiele dopasowań w zaznaczenia akcji.

CompatibilitySwitch<TValue>

Infrastruktura obsługująca implementację programu CompatibilityVersion. Jest to implementacja odpowiednia ICompatibilitySwitch do użycia ze wzorcem IOptions<TOptions> . Jest to infrastruktura struktury 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 struktury i nie powinna być używana przez kod aplikacji.

ContentResultExecutor

Odpowiedzialność IActionResultExecutor<TResult> za ContentResult

DefaultOutputFormatterSelector

Domyślna implementacja elementu OutputFormatterSelector.

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 pliku.

LocalRedirectResultExecutor

Element IActionResultExecutor<TResult> obsługujący element LocalRedirectResult.

ModelStateInvalidFilter

Obiekt 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 polecenie , ObjectResult aby zapisać w odpowiedzi.

OutputFormatterSelector

Wybiera element , IOutputFormatter aby napisać odpowiedź na bieżące żądanie.

PhysicalFileResultExecutor

A IActionResultExecutor<TResult> dla PhysicalFileResult.

PhysicalFileResultExecutor.FileMetadata

Reprezentuje metadane dla pliku.

ProblemDetailsFactory

Fabryka do produkcji ProblemDetails i ValidationProblemDetails.

RedirectResultExecutor

A IActionResultExecutor<TResult> dla RedirectResult.

RedirectToActionResultExecutor

A IActionResultExecutor<TResult> dla RedirectToActionResult.

RedirectToPageResultExecutor

A IActionResultExecutor<TResult> dla RedirectToPageResult.

RedirectToRouteResultExecutor

A IActionResultExecutor<TResult> dla RedirectToRouteResult.

VirtualFileResultExecutor

A IActionResultExecutor<TResult> dla VirtualFileResult.

Interfejsy

IActionContextAccessor

Definiuje interfejs do uwidaczniania elementu ActionContext.

IActionDescriptorChangeProvider

Zapewnia sposób sygnalizatora unieważnienia buforowanej kolekcji ActionDescriptor z klasy IActionDescriptorCollectionProvider.

IActionDescriptorCollectionProvider

Udostępnia obecnie buforowane kolekcje .ActionDescriptor

IActionInvokerFactory

Definiuje interfejs do tworzenia IActionInvoker obiektu dla bieżącego żądania.

IActionResultExecutor<TResult>

Definiuje interfejs usługi, który może wykonywać 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 do wywołania dla bieżącego żądania.

IApiBehaviorMetadata

Element IFilterMetadata wskazujący, że typ i wszystkie typy pochodne są używane do obsługi odpowiedzi interfejsu API PROTOKOŁU HTTP.

Kontrolery ozdobione tym atrybutem (ApiControllerAttribute) są konfigurowane z funkcjami i zachowaniem ukierunkowanym na ulepszanie ś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 ApiControllerAttribute w celu przekształcenia IClientErrorActionResult.

ICompatibilitySwitch

Definiuje przełącznik zgodności. Jest to infrastruktura struktury 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 elementu Body.

IHttpResponseStreamWriterFactory

Tworzy TextWriter wystąpienia do zapisywania 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ślonym StatusCodeelementem .

Uwagi

Aby zapoznać się z wprowadzeniem do wzorca MVC, zobacz Omówienie ASP.NET Core MVC.