ActionModel Class¶
- Namespace
Microsoft.AspNetCore.Mvc.ApplicationModels- Assemblies
- Microsoft.AspNetCore.Mvc.Core
Syntax¶
[DebuggerDisplay("{Controller.ControllerType.Name}.{ActionMethod.Name}")]
public class ActionModel : ICommonModel, IPropertyModel, IFilterModel, IApiExplorerModel
-
class
Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel
Constructors¶
-
ActionModel(Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel)¶ public ActionModel(ActionModel other)
-
ActionModel(System.Reflection.MethodInfo, System.Collections.Generic.IReadOnlyList<System.Object>) public ActionModel(MethodInfo actionMethod, IReadOnlyList<object> attributes)
-
Properties¶
-
Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel.ActionMethod¶ Return type: System.Reflection.MethodInfo public MethodInfo ActionMethod { get; }
-
Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel.ActionName¶ Return type: System.String public string ActionName { get; set; }
-
Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel.ApiExplorer¶ Gets or sets the
Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModelfor this action.Return type: Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel public ApiExplorerModel ApiExplorer { get; set; }
-
Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel.Attributes¶ Return type: System.Collections.Generic.IReadOnlyList<System.Object> public IReadOnlyList<object> Attributes { get; }
-
Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel.Controller¶ Return type: Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel public ControllerModel Controller { get; set; }
-
Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel.Filters¶ Return type: System.Collections.Generic.IList<Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata> public IList<IFilterMetadata> Filters { get; }
-
Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel.MemberInfo¶ Return type: System.Reflection.MemberInfo MemberInfo ICommonModel.MemberInfo { get; }
-
Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel.Name¶ Return type: System.String string ICommonModel.Name { get; }
-
Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel.Parameters¶ Return type: System.Collections.Generic.IList<Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModel> public IList<ParameterModel> Parameters { get; }
-
Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel.Properties¶ Gets a set of properties associated with the action. These properties will be copied to
Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor.Properties.Return type: System.Collections.Generic.IDictionary<System.Object> public IDictionary<object, object> Properties { get; }
-
Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel.RouteValues¶ Gets a collection of route values that must be present in the
Microsoft.AspNetCore.Routing.RouteData.Valuesfor the corresponding action to be selected.Return type: System.Collections.Generic.IDictionary<System.String> public IDictionary<string, string> RouteValues { get; }
-
Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel.Selectors¶ Return type: System.Collections.Generic.IList<Microsoft.AspNetCore.Mvc.ApplicationModels.SelectorModel> public IList<SelectorModel> Selectors { get; }
-