1 implementation of IHttpMetricsTagsFeature
Microsoft.AspNetCore.Hosting (1)
Internal\HttpMetricsTagsFeature.cs (1)
8internal sealed class HttpMetricsTagsFeature : IHttpMetricsTagsFeature
15 references to IHttpMetricsTagsFeature
Microsoft.AspNetCore.Diagnostics (2)
DiagnosticsTelemetry.cs (1)
16if (context.Features.Get<IHttpMetricsTagsFeature>() is { } tagsFeature)
src\aspnetcore\src\Shared\Metrics\MetricsExtensions.cs (1)
12public static bool TryAddTag(this IHttpMetricsTagsFeature feature, string name, object? value)
Microsoft.AspNetCore.Hosting (3)
Internal\HostingApplicationDiagnostics.cs (1)
79httpContext.Features.Set<IHttpMetricsTagsFeature>(context.MetricsTagsFeature);
Internal\HttpMetricsTagsFeature.cs (1)
10ICollection<KeyValuePair<string, object?>> IHttpMetricsTagsFeature.Tags => TagsList;
src\aspnetcore\src\Shared\Metrics\MetricsExtensions.cs (1)
12public static bool TryAddTag(this IHttpMetricsTagsFeature feature, string name, object? value)
Microsoft.AspNetCore.Server.Kestrel.Core (10)
Internal\Http\HttpProtocol.Generated.cs (9)
62internal protected IHttpMetricsTagsFeature? _currentIHttpMetricsTagsFeature; 220else if (key == typeof(IHttpMetricsTagsFeature)) 372else if (key == typeof(IHttpMetricsTagsFeature)) 374_currentIHttpMetricsTagsFeature = (IHttpMetricsTagsFeature?)value; 526else if (typeof(TFeature) == typeof(IHttpMetricsTagsFeature)) 528feature = Unsafe.As<IHttpMetricsTagsFeature?, TFeature?>(ref _currentIHttpMetricsTagsFeature); 686else if (typeof(TFeature) == typeof(IHttpMetricsTagsFeature)) 688_currentIHttpMetricsTagsFeature = Unsafe.As<TFeature?, IHttpMetricsTagsFeature?>(ref feature); 836yield return new KeyValuePair<Type, object>(typeof(IHttpMetricsTagsFeature), _currentIHttpMetricsTagsFeature);
src\aspnetcore\src\Shared\Metrics\MetricsExtensions.cs (1)
12public static bool TryAddTag(this IHttpMetricsTagsFeature feature, string name, object? value)