ControllerModel Class¶
- Namespace
Microsoft.AspNetCore.Mvc.ApplicationModels
- Assemblies
- Microsoft.AspNetCore.Mvc.Core
Syntax¶
[DebuggerDisplay("Name={ControllerName}, Type={ControllerType.Name}")]
public class ControllerModel : ICommonModel, IPropertyModel, IFilterModel, IApiExplorerModel
-
class
Microsoft.AspNetCore.Mvc.ApplicationModels.
ControllerModel
Constructors¶
-
ControllerModel
(Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel)¶ public ControllerModel(ControllerModel other)
-
ControllerModel
(System.Reflection.TypeInfo, System.Collections.Generic.IReadOnlyList<System.Object>) public ControllerModel(TypeInfo controllerType, IReadOnlyList<object> attributes)
-
Properties¶
-
Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel.
Actions
¶ Return type: System.Collections.Generic.IList<Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel> public IList<ActionModel> Actions { get; }
-
Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel.
ApiExplorer
¶ Gets or sets the
Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel
for this controller.Return type: Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel public ApiExplorerModel ApiExplorer { get; set; }
-
Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel.
Application
¶ Return type: Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel public ApplicationModel Application { get; set; }
-
Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel.
Attributes
¶ Return type: System.Collections.Generic.IReadOnlyList<System.Object> public IReadOnlyList<object> Attributes { get; }
-
Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel.
ControllerName
¶ Return type: System.String public string ControllerName { get; set; }
-
Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel.
ControllerProperties
¶ Return type: System.Collections.Generic.IList<Microsoft.AspNetCore.Mvc.ApplicationModels.PropertyModel> public IList<PropertyModel> ControllerProperties { get; }
-
Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel.
ControllerType
¶ Return type: System.Reflection.TypeInfo public TypeInfo ControllerType { get; }
-
Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel.
Filters
¶ Return type: System.Collections.Generic.IList<Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata> public IList<IFilterMetadata> Filters { get; }
-
Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel.
MemberInfo
¶ Return type: System.Reflection.MemberInfo MemberInfo ICommonModel.MemberInfo { get; }
-
Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel.
Name
¶ Return type: System.String string ICommonModel.Name { get; }
-
Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel.
Properties
¶ Gets a set of properties associated with the controller. 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.ControllerModel.
RouteValues
¶ Gets a collection of route values that must be present in the
Microsoft.AspNetCore.Routing.RouteData.Values
for the corresponding action to be selected.Return type: System.Collections.Generic.IDictionary<System.String> public IDictionary<string, string> RouteValues { get; }
-
Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel.
Selectors
¶ Return type: System.Collections.Generic.IList<Microsoft.AspNetCore.Mvc.ApplicationModels.SelectorModel> public IList<SelectorModel> Selectors { get; }
-