Microsoft.AspNetCore.Mvc.Internal Namespace

namespace Microsoft.AspNetCore.Mvc.Internal

Interfaces

interface IActionInvokerFactory
interface IActionSelectionDecisionTree
A data structure that retrieves a list of Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor matches based on the values supplied for the current request by Microsoft.AspNetCore.Routing.RouteData.Values.
interface IActionSelectorDecisionTreeProvider
Stores an Microsoft.AspNetCore.Mvc.Internal.ActionSelectionDecisionTree for the current value of Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProvider.ActionDescriptors.
interface IConsumesActionConstraint
An Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint constraint that identifies a type which can be used to select an action based on incoming request.
interface IControllerArgumentBinder
Provides a dictionary of action arguments.
interface IControllerPropertyActivator
interface IHttpRequestStreamReaderFactory
Creates System.IO.TextReader instances for reading from Microsoft.AspNetCore.Http.HttpRequest.Body.
interface IHttpResponseStreamWriterFactory
Creates System.IO.TextWriter instances for writing to Microsoft.AspNetCore.Http.HttpResponse.Body.
interface IResponseCacheFilter
An Microsoft.AspNetCore.Mvc.Filters.IActionFilter which sets the appropriate headers related to Response caching.
interface ITypeActivatorCache
Caches Microsoft.Extensions.DependencyInjection.ObjectFactory instances produced by Microsoft.Extensions.DependencyInjection.ActivatorUtilities.CreateFactory(System.Type,System.Type[]).

Classes

class ActionConstraintCache
class ActionDescriptorCollectionProvider
Default implementation of Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProvider. This implementation caches the results at first call, and is not responsible for updates.
class ActionInvokerFactory
class ActionSelectionDecisionTree
class ActionSelector
A default Microsoft.AspNetCore.Mvc.Infrastructure.IActionSelector implementation.
class ActionSelectorDecisionTreeProvider
class AmbiguousActionException
An exception which indicates multiple matches in action selection.
class ApiDescriptionActionData
Represents data used to build an <code>ApiDescription</code>, stored as part of the Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor.Properties.
class ApplicationModelConventions
Applies conventions to a Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel.
class AttributeRoute
class AttributeRouteEntries
class AttributeRouting
class AuthorizationApplicationModelProvider
class ClientValidatorCache
class ControllerActionDescriptorBuilder
Creates instances of Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor from Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel.
class ControllerActionDescriptorProvider
class ControllerActionExecutor
class ControllerActionFilter
A filter implementation which delegates to the controller for action filter interfaces.
class ControllerActionInvoker
class ControllerActionInvokerCache
class ControllerActionInvokerProvider
class ControllerResultFilter
A filter implementation which delegates to the controller for result filter interfaces.
class CopyOnWriteList<T>
class DefaultActionConstraintProvider
A default implementation of Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider.
class DefaultApplicationModelProvider
class DefaultAssemblyPartDiscoveryProvider
class DefaultBindingMetadataProvider
A default implementation of Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IBindingMetadataProvider.
class DefaultCollectionValidationStrategy
The default implementation of Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IValidationStrategy for a collection.
class DefaultComplexObjectValidationStrategy
The default implementation of Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IValidationStrategy for a complex object.
class DefaultCompositeMetadataDetailsProvider
A default implementation of Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ICompositeMetadataDetailsProvider.
class DefaultControllerArgumentBinder
Provides a default implementation of Microsoft.AspNetCore.Mvc.Internal.IControllerArgumentBinder. Uses ModelBinding to populate action parameters.
class DefaultControllerPropertyActivator
class DefaultFilterProvider
class DefaultModelValidatorProvider
A default Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider.
class DefaultObjectValidator
The default implementation of Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator.
class DefaultValidationMetadataProvider
A default implementation of Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IValidationMetadataProvider.
class ElementalValueProvider
class ExplicitIndexCollectionValidationStrategy
An implementation of Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IValidationStrategy for a collection bound using ‘explict indexing’ style keys.
class FileContentResultExecutor
class FileResultExecutorBase
class FileStreamResultExecutor
class FilterDescriptorOrderComparer
class HttpMethodActionConstraint
class LocalRedirectResultExecutor
class MemoryPoolHttpRequestStreamReaderFactory
An Microsoft.AspNetCore.Mvc.Internal.IHttpRequestStreamReaderFactory that uses pooled buffers.
class MemoryPoolHttpResponseStreamWriterFactory
An Microsoft.AspNetCore.Mvc.Internal.IHttpResponseStreamWriterFactory that uses pooled buffers.
class MvcAttributeRouteHandler
class MvcBuilder
Allows fine grained configuration of MVC services.
class MvcCoreBuilder
Allows fine grained configuration of essential MVC services.
class MvcCoreDiagnosticSourceExtensions
class MvcCoreMvcOptionsSetup
Sets up default options for Microsoft.AspNetCore.Mvc.MvcOptions.
class MvcCoreRouteOptionsSetup
Sets up MVC default options for Microsoft.AspNetCore.Routing.RouteOptions.
class MvcMarkerService
A marker class used to determine if all the MVC services were added to the Microsoft.Extensions.DependencyInjection.IServiceCollection before MVC is configured.
class MvcRouteHandler
class NoOpBinder
class 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.
class ObjectMethodExecutor
class ObjectResultExecutor
Executes an Microsoft.AspNetCore.Mvc.ObjectResult to write to the response.
class PhysicalFileResultExecutor
class PlaceholderBinder
class 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.
class RedirectResultExecutor
class RedirectToActionResultExecutor
class RedirectToRouteResultExecutor
class ResponseCacheFilter
An Microsoft.AspNetCore.Mvc.Filters.IActionFilter which sets the appropriate headers related to response caching.
class ResponseContentTypeHelper
class ShortFormDictionaryValidationStrategy<TKey, TValue>
An implementation of Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IValidationStrategy for a dictionary bound with ‘short form’ style keys.
class TaskCache
class TaskCache<T>
class TypeActivatorCache
Caches Microsoft.Extensions.DependencyInjection.ObjectFactory instances produced by Microsoft.Extensions.DependencyInjection.ActivatorUtilities.CreateFactory(System.Type,System.Type[]).
class ValidatorCache
class VirtualFileResultExecutor

Structures

struct ControllerActionInvokerState