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.ActionModelinstance 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.ActionModelinstance for the given actionSystem.Reflection.MethodInfoor <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.ControllerModelfor 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.ControllerModelfor the givenSystem.Reflection.TypeInfo.protected virtual ControllerModel CreateControllerModel(TypeInfo typeInfo)
-
CreateParameterModel(System.Reflection.ParameterInfo)¶ Creates a
Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModelfor 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.ParameterModelfor the givenSystem.Reflection.ParameterInfo.protected virtual ParameterModel CreateParameterModel(ParameterInfo parameterInfo)
-
CreatePropertyModel(System.Reflection.PropertyInfo)¶ Creates a
Microsoft.AspNetCore.Mvc.ApplicationModels.PropertyModelfor 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.PropertyModelfor 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; }
-