DefaultApplicationModelProvider Class¶
- Namespace
Microsoft.AspNetCore.Mvc.Internal
- Assemblies
- Microsoft.AspNetCore.Mvc.Core
Syntax¶
public class DefaultApplicationModelProvider : IApplicationModelProvider
-
class
Microsoft.AspNetCore.Mvc.Internal.
DefaultApplicationModelProvider
Constructors¶
-
DefaultApplicationModelProvider
(Microsoft.Extensions.Options.IOptions<Microsoft.AspNetCore.Mvc.MvcOptions>)¶ public DefaultApplicationModelProvider(IOptions<MvcOptions> mvcOptionsAccessor)
-
Methods¶
-
CreateActionModel
(System.Reflection.TypeInfo, System.Reflection.MethodInfo)¶ Creates the
Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel
instance for the given actionSystem.Reflection.MethodInfo
.Arguments: - typeInfo (System.Reflection.TypeInfo) – The controller
System.Reflection.TypeInfo
. - methodInfo (System.Reflection.MethodInfo) – The action
System.Reflection.MethodInfo
.
Return type: Returns: An
Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel
instance for the given actionSystem.Reflection.MethodInfo
or <code>null</code> if the <em>methodInfo</em> does not represent an action.protected virtual ActionModel CreateActionModel(TypeInfo typeInfo, MethodInfo methodInfo)
- typeInfo (System.Reflection.TypeInfo) – The controller
-
CreateControllerModel
(System.Reflection.TypeInfo)¶ Creates a
Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel
for the givenSystem.Reflection.TypeInfo
.Arguments: typeInfo (System.Reflection.TypeInfo) – The System.Reflection.TypeInfo
.Return type: Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel Returns: A Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel
for the givenSystem.Reflection.TypeInfo
.protected virtual ControllerModel CreateControllerModel(TypeInfo typeInfo)
-
CreateParameterModel
(System.Reflection.ParameterInfo)¶ Creates a
Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModel
for the givenSystem.Reflection.ParameterInfo
.Arguments: parameterInfo (System.Reflection.ParameterInfo) – The System.Reflection.ParameterInfo
.Return type: Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModel Returns: A Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModel
for the givenSystem.Reflection.ParameterInfo
.protected virtual ParameterModel CreateParameterModel(ParameterInfo parameterInfo)
-
CreatePropertyModel
(System.Reflection.PropertyInfo)¶ Creates a
Microsoft.AspNetCore.Mvc.ApplicationModels.PropertyModel
for the givenSystem.Reflection.PropertyInfo
.Arguments: propertyInfo (System.Reflection.PropertyInfo) – The System.Reflection.PropertyInfo
.Return type: Microsoft.AspNetCore.Mvc.ApplicationModels.PropertyModel Returns: A Microsoft.AspNetCore.Mvc.ApplicationModels.PropertyModel
for the givenSystem.Reflection.PropertyInfo
.protected virtual PropertyModel CreatePropertyModel(PropertyInfo propertyInfo)
-
IsAction
(System.Reflection.TypeInfo, System.Reflection.MethodInfo)¶ Returns <code>true</code> if the <em>methodInfo</em> is an action. Otherwise <code>false</code>.
Arguments: - typeInfo (System.Reflection.TypeInfo) – The
System.Reflection.TypeInfo
. - methodInfo (System.Reflection.MethodInfo) – The
System.Reflection.MethodInfo
.
Return type: System.Boolean
Returns: <code>true</code> if the <em>methodInfo</em> is an action. Otherwise <code>false</code>.
protected virtual bool IsAction(TypeInfo typeInfo, MethodInfo methodInfo)
- typeInfo (System.Reflection.TypeInfo) – The
-
OnProvidersExecuted
(Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext)¶ public virtual void OnProvidersExecuted(ApplicationModelProviderContext context)
-
OnProvidersExecuting
(Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext)¶ public virtual void OnProvidersExecuting(ApplicationModelProviderContext context)
-
Properties¶
-
Microsoft.AspNetCore.Mvc.Internal.DefaultApplicationModelProvider.
Order
¶ Return type: System.Int32 public int Order { get; }
-