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