Microsoft.AspNetCore.Mvc.Internal Namespace

Classes

ActionAttributeRouteModel
ActionConstraintCache
ActionDescriptorCollectionProvider

Default implementation of IActionDescriptorCollectionProvider.

ActionInvokerFactory
ActionResultTypeMapper
ActionSelectionDecisionTree
ActionSelector

A default IActionSelector implementation.

ActionSelectorDecisionTreeProvider
AmbiguousActionException

An exception which indicates multiple matches in action selection.

ApiBehaviorApplicationModelProvider
ApiBehaviorOptionsSetup
ApiDescriptionActionData

Represents data used to build an ApiDescription, stored as part of the Properties.

ApplicationModelConventions

Applies conventions to a ApplicationModel.

AttributeRoute
AttributeRouteEntries
AttributeRouting
AuthorizationApplicationModelProvider
ClientValidatorCache
ContentResultExecutor
ControllerActionDescriptorBuilder

Creates instances of ControllerActionDescriptor from ApplicationModel.

ControllerActionDescriptorProvider
ControllerActionExecutor
ControllerActionFilter

A filter implementation which delegates to the controller for action filter interfaces.

ControllerActionInvoker
ControllerActionInvokerCache
ControllerActionInvokerCacheEntry
ControllerActionInvokerProvider
ControllerBinderDelegateProvider
ControllerResultFilter

A filter implementation which delegates to the controller for result filter interfaces.

CopyOnWriteList<T>
DefaultActionConstraintProvider

A default implementation of IActionConstraintProvider.

DefaultApplicationModelProvider
DefaultAssemblyPartDiscoveryProvider
DefaultBindingMetadataProvider

A default implementation of IBindingMetadataProvider.

DefaultCollectionValidationStrategy

The default implementation of IValidationStrategy for a collection.

DefaultComplexObjectValidationStrategy

The default implementation of IValidationStrategy for a complex object.

DefaultCompositeMetadataDetailsProvider

A default implementation of ICompositeMetadataDetailsProvider.

DefaultControllerArgumentBinder

Provides a default implementation of IControllerArgumentBinder. Uses ModelBinding to populate action parameters.

DefaultControllerPropertyActivator
DefaultFilterProvider
DefaultModelValidatorProvider

A default IModelValidatorProvider.

DefaultObjectValidator

The default implementation of IObjectModelValidator.

DefaultValidationMetadataProvider

A default implementation of IValidationMetadataProvider.

DisableRequestSizeLimitFilter

A filter that sets MaxRequestBodySize to null.

DisableRequestSizeLimitResourceFilter

A filter that sets MaxRequestBodySize to null.

ElementalValueProvider
EmptyArray<TElement>
ExplicitIndexCollectionValidationStrategy

An implementation of IValidationStrategy for a collection bound using 'explicit indexing' style keys.

FileContentResultExecutor
FileResultExecutorBase
FileStreamResultExecutor
FilterDescriptorOrderComparer
FilterFactory
HttpMethodActionConstraint
LocalRedirectResultExecutor
MemoryPoolHttpRequestStreamReaderFactory

An IHttpRequestStreamReaderFactory that uses pooled buffers.

MemoryPoolHttpResponseStreamWriterFactory

An IHttpResponseStreamWriterFactory that uses pooled buffers.

MiddlewareFilterBuilder

Builds a middleware pipeline after receiving the pipeline from a pipeline provider

MiddlewareFilterConfigurationProvider

Calls into user provided 'Configure' methods for configuring a middleware pipeline. The semantics of finding the 'Configure' methods is similar to the application Startup class.

MiddlewareFilterFeature
MvcAttributeRouteHandler
MvcBuilder

Allows fine grained configuration of MVC services.

MvcCoreBuilder

Allows fine grained configuration of essential MVC services.

MvcCoreDiagnosticSourceExtensions
MvcCoreMvcOptionsSetup

Sets up default options for MvcOptions.

MvcCoreRouteOptionsSetup

Sets up MVC default options for RouteOptions.

MvcMarkerService

A marker class used to determine if all the MVC services were added to the IServiceCollection before MVC is configured.

MvcRazorPagesDiagnosticSourceExtensions
MvcRouteHandler
NonDisposableStream

Stream that delegates to an inner stream. This Stream is present so that the inner stream is not closed even when Close() or Dispose() is called.

NoOpBinder
NormalizedRouteValue
ObjectMethodExecutor
ObjectResultExecutor

Executes an ObjectResult to write to the response.

ParameterDefaultValues
PhysicalFileResultExecutor
PhysicalFileResultExecutor.FileMetadata
PlaceholderBinder
PrefixContainer

This is a container for prefix values. It normalizes all the values into dotted-form and then stores them in a sorted array. All queries for prefixes are also normalized to dotted-form, and searches for ContainsPrefix are done with a binary search.

PropertyValueSetter
RedirectResultExecutor
RedirectToActionResultExecutor
RedirectToPageResultExecutor
RedirectToRouteResultExecutor
RequestFormLimitsFilter

A filter that configures FormOptions for the current request.

RequestSizeLimitFilter

A filter that sets the MaxRequestBodySize to the specified Bytes.

RequestSizeLimitResourceFilter

A filter that sets the MaxRequestBodySize to the specified Bytes.

ResourceInvoker
ResponseCacheFilter

An IActionFilter which sets the appropriate headers related to response caching.

ResponseCacheFilterExecutor
ResponseContentTypeHelper
ShortFormDictionaryValidationStrategy<TKey,TValue>

An implementation of IValidationStrategy for a dictionary bound with 'short form' style keys.

TaskCache
TaskCache<T>
TypeActivatorCache

Caches ObjectFactory instances produced by CreateFactory(Type, Type[]).

ValidatorCache
ViewEnginePath
VirtualFileResultExecutor

Structs

ControllerActionInvokerCache.ControllerActionInvokerState
FilterCursor

A one-way cursor for filters.

FilterCursorItem<TFilter,TFilterAsync>
FilterFactoryResult

Interfaces

IActionInvokerFactory
IActionSelectionDecisionTree

A data structure that retrieves a list of ActionDescriptor matches based on the values supplied for the current request by Values.

IActionSelectorDecisionTreeProvider

Stores an ActionSelectionDecisionTree for the current value of ActionDescriptors.

IApiBehaviorMetadata

An IFilterMetadata interface for ApiControllerAttribute. See ApiControllerAttribute for details.

IConsumesActionConstraint

An IActionConstraint constraint that identifies a type which can be used to select an action based on incoming request.

IControllerArgumentBinder

Provides a dictionary of action arguments.

IControllerPropertyActivator
IHttpRequestStreamReaderFactory

Creates TextReader instances for reading from Body.

IHttpResponseStreamWriterFactory

Creates TextWriter instances for writing to Body.

IMiddlewareFilterFeature

A feature in Features which is used to capture the currently executing context of a resource filter. This feature is used in the final middleware of a middleware filter's pipeline to keep the request flow through the rest of the MVC layers.

IResponseCacheFilter

A filter which sets the appropriate headers related to Response caching.

ITypeActivatorCache

Caches ObjectFactory instances produced by CreateFactory(Type, Type[]).

Delegates

ControllerBinderDelegate