Implemented interface member:
property
Attributes
Microsoft.AspNetCore.Mvc.ApplicationModels.ICommonModel.Attributes
2 writes to Attributes
Microsoft.AspNetCore.Mvc.Core (2)
ApplicationModels\ActionModel.cs (2)
35Attributes = new List<object>(attributes); 59Attributes = new List<object>(other.Attributes);
38 references to Attributes
ApiExplorerWebSite (1)
ApiExplorerRouteChangeConvention.cs (1)
19if (action.Attributes.OfType<ReloadAttribute>().Any() && ChangeToken.TokenSource.IsCancellationRequested)
ApplicationModelWebSite (1)
Conventions\CloneActionConvention.cs (1)
15var actionName = action.Attributes.OfType<CloneActionAttribute>()?.FirstOrDefault()?.ActionName;
Microsoft.AspNetCore.Mvc.Core (5)
ApplicationModels\ActionModel.cs (1)
59Attributes = new List<object>(other.Attributes);
ApplicationModels\ApiConventionApplicationModelConvention.cs (1)
79action.Attributes.OfType<ProducesErrorResponseTypeAttribute>().FirstOrDefault() ??
ApplicationModels\ApplicationModelConventions.cs (1)
54action.Attributes
ApplicationModels\AuthorizationApplicationModelProvider.cs (2)
56var actionModelAuthData = actionModel.Attributes.OfType<IAuthorizeData>().ToArray(); 62foreach (var _ in actionModel.Attributes.OfType<IAllowAnonymous>())
Microsoft.AspNetCore.Mvc.Core.Test (24)
ApplicationModels\DefaultApplicationModelProviderTest.cs (24)
758Assert.Empty(action.Attributes); 785Assert.IsType<CustomHttpMethodsAttribute>(Assert.Single(action.Attributes)); 809Assert.Single(action.Attributes.OfType<HttpDeleteAttribute>()); 810Assert.Single(action.Attributes.OfType<HttpHeadAttribute>()); 884Assert.IsType<HttpHeadAttribute>(Assert.Single(action.Attributes)); 908Assert.IsType<RouteAttribute>(Assert.Single(action.Attributes)); 937Assert.IsType<AcceptVerbsAttribute>(Assert.Single(action.Attributes)); 954Assert.NotNull(action.Attributes); 955Assert.Equal(2, action.Attributes.Count); 956Assert.Single(action.Attributes.OfType<HttpGetAttribute>()); 957Assert.Single(action.Attributes.OfType<HttpPostAttribute>()); 991Assert.Empty(action.Attributes); 1017Assert.Empty(action.Attributes); 1033Assert.NotNull(action.Attributes); 1034Assert.Equal(2, action.Attributes.Count); 1182Assert.Equal(3, actionModel.Attributes.Count); 1183Assert.Equal(2, actionModel.Attributes.OfType<RouteAndConstraintAttribute>().Count()); 1184Assert.Single(actionModel.Attributes.OfType<ConstraintAttribute>()); 1214Assert.Equal(2, actions.Attributes.Count); 1218Assert.Contains(selectorModel.AttributeRouteModel.Attribute, actions.Attributes); 1221Assert.Contains(selectorModel.AttributeRouteModel.Attribute, actions.Attributes); 1236Assert.Equal(4, action.Attributes.Count); 1240Assert.Contains(selectorModel.AttributeRouteModel.Attribute, action.Attributes); 1243Assert.Contains(selectorModel.AttributeRouteModel.Attribute, action.Attributes);
Microsoft.AspNetCore.Mvc.Cors (2)
CorsApplicationModelProvider.cs (2)
63enableCors = actionModel.Attributes.OfType<IEnableCorsAttribute>().FirstOrDefault(); 69disableCors = actionModel.Attributes.OfType<IDisableCorsAttribute>().FirstOrDefault();
Microsoft.AspNetCore.Mvc.IntegrationTests (4)
AuthorizeFilterIntegrationTest.cs (4)
37var authorizeData = action.Attributes.OfType<AuthorizeAttribute>(); 65var authorizeData = action.Attributes.OfType<AuthorizeAttribute>(); 96var authorizeData = action.Attributes.OfType<AuthorizeAttribute>(); 132var authorizeData = action.Attributes.OfType<AuthorizeAttribute>();
Microsoft.AspNetCore.Mvc.ViewFeatures (1)
Filters\AntiforgeryApplicationModelProvider.cs (1)
39if (HasValidAntiforgeryMetadata(actionModel.Attributes, actionModel.Filters) && !controllerFilterAdded)