24 references to ApiConventionTypeMatchBehavior
Microsoft.AspNetCore.Mvc.Core (24)
ApiConventionTypeAttribute.cs (1)
24/// using <see cref="ApiConventionTypeMatchBehavior.AssignableFrom"/>.
ApiExplorer\ApiConventionMatcher.cs (6)
39var typeMatchBehavior = GetTypeMatchBehavior(conventionParameter); 60internal static ApiConventionTypeMatchBehavior GetTypeMatchBehavior(ICustomAttributeProvider attributeProvider) 63return attribute?.MatchBehavior ?? ApiConventionTypeMatchBehavior.AssignableFrom; 169internal static bool IsTypeMatch(Type type, Type conventionType, ApiConventionTypeMatchBehavior typeMatchBehavior) 173case ApiConventionTypeMatchBehavior.Any: 176case ApiConventionTypeMatchBehavior.AssignableFrom:
ApiExplorer\ApiConventionTypeMatchAttribute.cs (6)
8/// <see cref="ApiConventionTypeMatchBehavior"/> for supported options. 12/// <see cref="ApiConventionTypeMatchBehavior.AssignableFrom"/> is used if no value for this 21/// <param name="matchBehavior">The <see cref="ApiConventionTypeMatchBehavior"/>.</param> 22public ApiConventionTypeMatchAttribute(ApiConventionTypeMatchBehavior matchBehavior) 28/// Gets the <see cref="ApiConventionTypeMatchBehavior"/>. 30public ApiConventionTypeMatchBehavior MatchBehavior { get; }
DefaultApiConventions.cs (11)
25[ApiConventionTypeMatch(ApiConventionTypeMatchBehavior.Any)] 39[ApiConventionTypeMatch(ApiConventionTypeMatchBehavior.Any)] 55[ApiConventionTypeMatch(ApiConventionTypeMatchBehavior.Any)] 69[ApiConventionTypeMatch(ApiConventionTypeMatchBehavior.Any)] 87[ApiConventionTypeMatch(ApiConventionTypeMatchBehavior.Any)] 91[ApiConventionTypeMatch(ApiConventionTypeMatchBehavior.Any)] 107[ApiConventionTypeMatch(ApiConventionTypeMatchBehavior.Any)] 111[ApiConventionTypeMatch(ApiConventionTypeMatchBehavior.Any)] 127[ApiConventionTypeMatch(ApiConventionTypeMatchBehavior.Any)] 131[ApiConventionTypeMatch(ApiConventionTypeMatchBehavior.Any)] 148[ApiConventionTypeMatch(ApiConventionTypeMatchBehavior.Any)]