35 references to ApiConventionNameMatchBehavior
Microsoft.AspNetCore.Mvc.Core (35)
ApiConventionTypeAttribute.cs (1)
23/// using <see cref="ApiConventionNameMatchBehavior.Exact"/> and parameter types are matched
ApiExplorer\ApiConventionMatcher.cs (9)
16var methodNameMatchBehavior = GetNameMatchBehavior(conventionMethod); 38var nameMatchBehavior = GetNameMatchBehavior(conventionParameter); 54internal static ApiConventionNameMatchBehavior GetNameMatchBehavior(ICustomAttributeProvider attributeProvider) 57return attribute?.MatchBehavior ?? ApiConventionNameMatchBehavior.Exact; 80internal static bool IsNameMatch(string? name, string? conventionName, ApiConventionNameMatchBehavior nameMatchBehavior) 84case ApiConventionNameMatchBehavior.Any: 87case ApiConventionNameMatchBehavior.Exact: 90case ApiConventionNameMatchBehavior.Prefix: 93case ApiConventionNameMatchBehavior.Suffix:
ApiExplorer\ApiConventionNameMatchAttribute.cs (6)
8/// <see cref="ApiConventionNameMatchBehavior"/> for supported options. 12/// <see cref="ApiConventionNameMatchBehavior.Exact"/> is used if no value for this 21/// <param name="matchBehavior">The <see cref="ApiConventionNameMatchBehavior"/>.</param> 22public ApiConventionNameMatchAttribute(ApiConventionNameMatchBehavior matchBehavior) 28/// Gets the <see cref="ApiConventionNameMatchBehavior"/>. 30public ApiConventionNameMatchBehavior MatchBehavior { get; }
DefaultApiConventions.cs (19)
22[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Prefix)] 24[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Suffix)] 36[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Prefix)] 38[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Suffix)] 52[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Prefix)] 54[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Any)] 66[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Prefix)] 68[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Any)] 84[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Prefix)] 86[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Suffix)] 90[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Any)] 104[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Prefix)] 106[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Suffix)] 110[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Any)] 124[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Prefix)] 126[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Suffix)] 130[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Any)] 145[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Prefix)] 147[ApiConventionNameMatch(ApiConventionNameMatchBehavior.Suffix)]