22 implementations of IMeterFactory
InMemory.FunctionalTests (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
9internal sealed class TestMeterFactory : IMeterFactory
Interop.FunctionalTests (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
9internal sealed class TestMeterFactory : IMeterFactory
Microsoft.AspNetCore.Authentication.Test (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
9internal sealed class TestMeterFactory : IMeterFactory
Microsoft.AspNetCore.Authorization.Test (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
9internal sealed class TestMeterFactory : IMeterFactory
Microsoft.AspNetCore.Components.Server.Tests (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
9internal sealed class TestMeterFactory : IMeterFactory
Microsoft.AspNetCore.Components.Tests (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
9internal sealed class TestMeterFactory : IMeterFactory
Microsoft.AspNetCore.Diagnostics (1)
DummyMeterFactory.cs (1)
8internal sealed class DummyMeterFactory : IMeterFactory
Microsoft.AspNetCore.Diagnostics.Tests (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
9internal sealed class TestMeterFactory : IMeterFactory
Microsoft.AspNetCore.Hosting.Tests (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
9internal sealed class TestMeterFactory : IMeterFactory
Microsoft.AspNetCore.Http.Connections.Tests (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
9internal sealed class TestMeterFactory : IMeterFactory
Microsoft.AspNetCore.Identity.Test (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
9internal sealed class TestMeterFactory : IMeterFactory
Microsoft.AspNetCore.RateLimiting.Tests (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
9internal sealed class TestMeterFactory : IMeterFactory
Microsoft.AspNetCore.Routing.Microbenchmarks (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
9internal sealed class TestMeterFactory : IMeterFactory
Microsoft.AspNetCore.Routing.Tests (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
9internal sealed class TestMeterFactory : IMeterFactory
Microsoft.AspNetCore.Server.Kestrel.Core (1)
KestrelServer.cs (1)
73private sealed class DummyMeterFactory : IMeterFactory
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
9internal sealed class TestMeterFactory : IMeterFactory
Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
9internal sealed class TestMeterFactory : IMeterFactory
Microsoft.AspNetCore.Server.Kestrel.Tests (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
9internal sealed class TestMeterFactory : IMeterFactory
Microsoft.Extensions.Diagnostics (1)
Metrics\DefaultMeterFactory.cs (1)
12internal sealed class DefaultMeterFactory : IMeterFactory
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (1)
Helpers\TestMeterFactory.cs (1)
10internal class TestMeterFactory : IMeterFactory
Sockets.BindTests (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
9internal sealed class TestMeterFactory : IMeterFactory
Sockets.FunctionalTests (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
9internal sealed class TestMeterFactory : IMeterFactory
130 references to IMeterFactory
Aspire.Confluent.Kafka (1)
ConfluentKafkaMetrics.cs (1)
26public ConfluentKafkaMetrics(IMeterFactory meterFactory)
Aspire.Confluent.Kafka.Tests (4)
Aspire8MetricsTests.cs (4)
45var meterFactory = host.Services.GetRequiredService<IMeterFactory>(); 160var meterFactory = host.Services.GetRequiredService<IMeterFactory>();
InMemory.FunctionalTests (4)
ConnectionLimitTests.cs (2)
226private TestServer CreateServerWithMaxConnections(RequestDelegate app, long max, IMeterFactory meterFactory = null) 233private TestServer CreateServerWithMaxConnections(RequestDelegate app, ResourceCounter concurrentConnectionCounter, IMeterFactory meterFactory = null)
MaxRequestLineSizeTests.cs (1)
83private TestServer CreateServer(int maxRequestLineSize, IMeterFactory meterFactory)
RequestHeaderLimitsTests.cs (1)
161private TestServer CreateServer(int? maxRequestHeaderCount = null, int? maxRequestHeadersTotalSize = null, IMeterFactory meterFactory = null)
Interop.FunctionalTests (9)
Http2\Http2RequestTests.cs (4)
40var meterFactory = host.Services.GetRequiredService<IMeterFactory>(); 118var meterFactory = host.Services.GetRequiredService<IMeterFactory>();
Http3\Http3RequestTests.cs (2)
82var meterFactory = host.Services.GetRequiredService<IMeterFactory>();
src\Shared\Buffers.MemoryPool\MemoryPoolFactory.cs (2)
13public static MemoryPool<byte> Create(string? owner = null, IMeterFactory? meterFactory = null) 22public static MemoryPool<byte> CreatePinnedBlockMemoryPool(string? owner = null, IMeterFactory? meterFactory = null)
src\Shared\Buffers.MemoryPool\MemoryPoolMetrics.cs (1)
26public MemoryPoolMetrics(IMeterFactory meterFactory)
Microsoft.AspNetCore.Authentication.Core (1)
AuthenticationMetrics.cs (1)
22public AuthenticationMetrics(IMeterFactory meterFactory)
Microsoft.AspNetCore.Authorization (1)
AuthorizationMetrics.cs (1)
23public AuthorizationMetrics(IMeterFactory meterFactory)
Microsoft.AspNetCore.Components (2)
ComponentsMetrics.cs (1)
33public ComponentsMetrics(IMeterFactory meterFactory)
RegisterRenderingMetricsServiceCollectionExtensions.cs (1)
50if (service.ServiceType == typeof(IMeterFactory))
Microsoft.AspNetCore.Components.Server (1)
Circuits\CircuitMetrics.cs (1)
19public CircuitMetrics(IMeterFactory meterFactory)
Microsoft.AspNetCore.Diagnostics (5)
DeveloperExceptionPage\DeveloperExceptionPageMiddlewareImpl.cs (1)
52IMeterFactory meterFactory,
DiagnosticsMetrics.cs (1)
20public DiagnosticsMetrics(IMeterFactory meterFactory)
ExceptionHandler\ExceptionHandlerExtensions.cs (2)
121var meterFactory = app.ApplicationServices.GetRequiredService<IMeterFactory>();
ExceptionHandler\ExceptionHandlerMiddlewareImpl.cs (1)
39IMeterFactory meterFactory,
Microsoft.AspNetCore.Diagnostics.Tests (7)
DeveloperExceptionPageMiddlewareTest.cs (1)
584s.AddSingleton<IMeterFactory>(meterFactory);
ExceptionHandlerMiddlewareTest.cs (3)
413s.AddSingleton<IMeterFactory>(meterFactory); 476s.AddSingleton<IMeterFactory>(meterFactory); 642IMeterFactory meterFactory = null,
ExceptionHandlerTest.cs (3)
1000s.AddSingleton<IMeterFactory>(meterFactory); 1054s.AddSingleton<IMeterFactory>(meterFactory); 1124s.AddSingleton<IMeterFactory>(meterFactory);
Microsoft.AspNetCore.HeaderParsing (1)
HeaderParsingMetrics.cs (1)
12public HeaderParsingMetrics(IMeterFactory meterFactory)
Microsoft.AspNetCore.HeaderParsing.Tests (1)
HeaderParsingFeatureTests.cs (1)
217var meterFactoryMock = new Mock<IMeterFactory>();
Microsoft.AspNetCore.Hosting (1)
Internal\HostingMetrics.cs (1)
19public HostingMetrics(IMeterFactory meterFactory)
Microsoft.AspNetCore.Hosting.Tests (3)
HostingApplicationDiagnosticsTests.cs (1)
1262Action<DefaultHttpContext> configure = null, HostingEventSource eventSource = null, IMeterFactory meterFactory = null,
HostingApplicationTests.cs (1)
181ActivitySource activitySource = null, IMeterFactory meterFactory = null)
HostingMetricsTests.cs (1)
187ActivitySource activitySource = null, IMeterFactory meterFactory = null, RequestDelegate requestDelegate = null)
Microsoft.AspNetCore.Http.Connections (1)
Internal\HttpConnectionsMetrics.cs (1)
29public HttpConnectionsMetrics(IMeterFactory meterFactory)
Microsoft.AspNetCore.Identity (1)
SignInManagerMetrics.cs (1)
30public SignInManagerMetrics(IMeterFactory meterFactory)
Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test (2)
src\Identity\test\Shared\MockHelpers.cs (2)
18IMeterFactory meterFactory = null, 49public static UserManager<TUser> TestUserManager<TUser>(IUserStore<TUser> store = null, IMeterFactory meterFactory = null) where TUser : class
Microsoft.AspNetCore.Identity.InMemory.Test (2)
src\Identity\test\Shared\MockHelpers.cs (2)
18IMeterFactory meterFactory = null, 49public static UserManager<TUser> TestUserManager<TUser>(IUserStore<TUser> store = null, IMeterFactory meterFactory = null) where TUser : class
Microsoft.AspNetCore.Identity.Test (3)
SignInManagerTest.cs (1)
124IMeterFactory meterFactory = null,
src\Identity\test\Shared\MockHelpers.cs (2)
18IMeterFactory meterFactory = null, 49public static UserManager<TUser> TestUserManager<TUser>(IUserStore<TUser> store = null, IMeterFactory meterFactory = null) where TUser : class
Microsoft.AspNetCore.RateLimiting (1)
RateLimitingMetrics.cs (1)
22public RateLimitingMetrics(IMeterFactory meterFactory)
Microsoft.AspNetCore.RateLimiting.Tests (1)
RateLimitingMetricsTests.cs (1)
335private RateLimitingMiddleware CreateTestRateLimitingMiddleware(IOptions<RateLimiterOptions> options, ILogger<RateLimitingMiddleware> logger = null, IServiceProvider serviceProvider = null, IMeterFactory meterFactory = null, RequestDelegate next = null)
Microsoft.AspNetCore.Routing (1)
RoutingMetrics.cs (1)
20public RoutingMetrics(IMeterFactory meterFactory)
Microsoft.AspNetCore.Routing.Tests (1)
RoutingMetricsTests.cs (1)
182IMeterFactory meterFactory = null,
Microsoft.AspNetCore.Server.HttpSys (3)
src\Shared\Buffers.MemoryPool\MemoryPoolFactory.cs (2)
13public static MemoryPool<byte> Create(string? owner = null, IMeterFactory? meterFactory = null) 22public static MemoryPool<byte> CreatePinnedBlockMemoryPool(string? owner = null, IMeterFactory? meterFactory = null)
src\Shared\Buffers.MemoryPool\MemoryPoolMetrics.cs (1)
26public MemoryPoolMetrics(IMeterFactory meterFactory)
Microsoft.AspNetCore.Server.IIS (3)
src\Shared\Buffers.MemoryPool\MemoryPoolFactory.cs (2)
13public static MemoryPool<byte> Create(string? owner = null, IMeterFactory? meterFactory = null) 22public static MemoryPool<byte> CreatePinnedBlockMemoryPool(string? owner = null, IMeterFactory? meterFactory = null)
src\Shared\Buffers.MemoryPool\MemoryPoolMetrics.cs (1)
26public MemoryPoolMetrics(IMeterFactory meterFactory)
Microsoft.AspNetCore.Server.Kestrel.Core (4)
Internal\Infrastructure\KestrelMetrics.cs (1)
38public KestrelMetrics(IMeterFactory meterFactory)
src\Shared\Buffers.MemoryPool\MemoryPoolFactory.cs (2)
13public static MemoryPool<byte> Create(string? owner = null, IMeterFactory? meterFactory = null) 22public static MemoryPool<byte> CreatePinnedBlockMemoryPool(string? owner = null, IMeterFactory? meterFactory = null)
src\Shared\Buffers.MemoryPool\MemoryPoolMetrics.cs (1)
26public MemoryPoolMetrics(IMeterFactory meterFactory)
Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes (3)
src\Shared\Buffers.MemoryPool\MemoryPoolFactory.cs (2)
13public static MemoryPool<byte> Create(string? owner = null, IMeterFactory? meterFactory = null) 22public static MemoryPool<byte> CreatePinnedBlockMemoryPool(string? owner = null, IMeterFactory? meterFactory = null)
src\Shared\Buffers.MemoryPool\MemoryPoolMetrics.cs (1)
26public MemoryPoolMetrics(IMeterFactory meterFactory)
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (3)
src\Shared\Buffers.MemoryPool\MemoryPoolFactory.cs (2)
13public static MemoryPool<byte> Create(string? owner = null, IMeterFactory? meterFactory = null) 22public static MemoryPool<byte> CreatePinnedBlockMemoryPool(string? owner = null, IMeterFactory? meterFactory = null)
src\Shared\Buffers.MemoryPool\MemoryPoolMetrics.cs (1)
26public MemoryPoolMetrics(IMeterFactory meterFactory)
Microsoft.Extensions.Diagnostics (5)
Metrics\ListenerSubscription.cs (3)
15private readonly IMeterFactory _meterFactory; 21internal ListenerSubscription(IMetricsListener metricsListener, IMeterFactory meterFactory) 145internal static bool RuleMatches(InstrumentRule rule, Instrument instrument, string listenerName, IMeterFactory meterFactory)
Metrics\MetricsServiceExtensions.cs (1)
29services.TryAddSingleton<IMeterFactory, DefaultMeterFactory>();
Metrics\MetricsSubscriptionManager.cs (1)
18public MetricsSubscriptionManager(IEnumerable<IMetricsListener> listeners, IOptionsMonitor<MetricsOptions> options, IMeterFactory meterFactory)
Microsoft.Extensions.Diagnostics.Abstractions (3)
Metrics\InstrumentRule.cs (1)
56/// and those created via Dependency Injection with <see cref="IMeterFactory.Create(MeterOptions)"/> (<see cref="MeterScope.Local"/>).
Metrics\MeterScope.cs (2)
11/// and those created via Dependency Injection with <see cref="IMeterFactory.Create(MeterOptions)"/> (<see cref="Local"/>). 27/// Indicates <see cref="Meter"/> instances created via Dependency Injection with <see cref="IMeterFactory.Create(MeterOptions)"/>.
Microsoft.Extensions.Diagnostics.HealthChecks.Common (1)
HealthCheckMetrics.cs (1)
10public HealthCheckMetrics(IMeterFactory meterFactory)
Microsoft.Extensions.Diagnostics.HealthChecks.Common.Tests (1)
TelemetryHealthChecksPublisherTests.cs (1)
171var meterFactoryMock = new Mock<IMeterFactory>();
Microsoft.Extensions.Diagnostics.ResourceMonitoring (9)
Linux\Disk\LinuxSystemDiskMetrics.cs (1)
46IMeterFactory meterFactory,
Linux\LinuxUtilizationProvider.cs (1)
47IMeterFactory meterFactory, ILogger<LinuxUtilizationProvider>? logger = null, TimeProvider? timeProvider = null)
Linux\Network\LinuxNetworkMetrics.cs (1)
25public LinuxNetworkMetrics(IMeterFactory meterFactory, ITcpStateInfoProvider tcpStateInfoProvider, TimeProvider timeProvider)
Windows\Disk\WindowsDiskMetrics.cs (1)
31IMeterFactory meterFactory,
Windows\Network\WindowsNetworkMetrics.cs (1)
15public WindowsNetworkMetrics(IMeterFactory meterFactory, ITcpStateInfoProvider tcpStateInfoProvider)
Windows\WindowsContainerSnapshotProvider.cs (2)
58IMeterFactory meterFactory, 75IMeterFactory meterFactory,
Windows\WindowsSnapshotProvider.cs (2)
44public WindowsSnapshotProvider(ILogger<WindowsSnapshotProvider>? logger, IMeterFactory meterFactory, IOptions<ResourceMonitoringOptions> options) 52IMeterFactory meterFactory,
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (23)
Linux\AcceptanceTest.cs (3)
249meterScope = host.Services.GetRequiredService<IMeterFactory>(); 353meterScope = host.Services.GetRequiredService<IMeterFactory>(); 453meterScope = host.Services.GetRequiredService<IMeterFactory>();
Linux\LinuxCountersTests.cs (1)
84var meterFactoryMock = new Mock<IMeterFactory>();
Linux\LinuxUtilizationProviderTests.cs (6)
34var meterFactoryMock = new Mock<IMeterFactory>(); 115var meterFactoryMock = new Mock<IMeterFactory>(); 183var meterFactoryMock = new Mock<IMeterFactory>(); 229var meterFactoryMock = new Mock<IMeterFactory>(); 298var meterFactoryMock = new Mock<IMeterFactory>(); 364var meterFactoryMock = new Mock<IMeterFactory>();
Windows\WindowsContainerSnapshotProviderTests.cs (7)
28private readonly Mock<IMeterFactory> _meterFactory; 43_meterFactory = new Mock<IMeterFactory>(); 212var meterFactoryMock = new Mock<IMeterFactory>(); 276var meterFactoryMock = new Mock<IMeterFactory>(); 345var meterFactoryMock = new Mock<IMeterFactory>(); 402var meterFactoryMock = new Mock<IMeterFactory>(); 482var meterFactoryMock = new Mock<IMeterFactory>();
Windows\WindowsCountersTests.cs (2)
31var meterFactoryMock = new Mock<IMeterFactory>(); 73var meterFactoryMock = new Mock<IMeterFactory>();
Windows\WindowsSnapshotProviderTests.cs (4)
27private readonly Mock<IMeterFactory> _meterFactoryMock; 35_meterFactoryMock = new Mock<IMeterFactory>(); 87var meterFactoryMock = new Mock<IMeterFactory>(); 128var meterFactoryMock = new Mock<IMeterFactory>();
Microsoft.Extensions.Http (2)
MetricsFactoryHttpMessageHandlerFilter.cs (2)
13private readonly IMeterFactory _meterFactory; 15public MetricsFactoryHttpMessageHandlerFilter(IMeterFactory meterFactory)
Microsoft.Extensions.Identity.Core (1)
UserManagerMetrics.cs (1)
34public UserManagerMetrics(IMeterFactory meterFactory)
Sockets.FunctionalTests (2)
src\Servers\Kestrel\test\FunctionalTests\RequestTests.cs (2)
671.ConfigureServices(s => s.AddSingleton<IMeterFactory>(testMeterFactory)); 765.ConfigureServices(s => s.AddSingleton<IMeterFactory>(testMeterFactory));
Stress.TelemetryService (2)
CounterMetrics.cs (1)
8public class CounterMetrics(ILogger<CounterMetrics> logger, IMeterFactory meterFactory) : BackgroundService
GaugeMetrics.cs (1)
9public class GaugeMetrics(ILogger<GaugeMetrics> logger, IMeterFactory meterFactory) : BackgroundService
System.Diagnostics.DiagnosticSource (3)
System\Diagnostics\Metrics\MeterFactoryExtensions.cs (3)
10/// Extension methods for <see cref="Meter" /> and <see cref="IMeterFactory" />. 17/// <param name="meterFactory">The <see cref="IMeterFactory" /> to use to create the <see cref="Meter" />.</param> 22public static Meter Create(this IMeterFactory meterFactory, string name, string? version = null, IEnumerable<KeyValuePair<string, object?>>? tags = null)
System.Net.Http (8)
System\Net\Http\HttpClientHandler.cs (3)
96/// Gets or sets the <see cref="IMeterFactory"/> to create a custom <see cref="Meter"/> for the <see cref="HttpClientHandler"/> instance. 100/// will be recorded using the <see cref="Meter"/> provided by the <see cref="IMeterFactory"/>. 103public IMeterFactory? MeterFactory
System\Net\Http\Metrics\MetricsHandler.cs (1)
20public MetricsHandler(HttpMessageHandler innerHandler, IMeterFactory? meterFactory, IWebProxy? proxy, out Meter meter)
System\Net\Http\SocketsHttpHandler\HttpConnectionSettings.cs (1)
42internal IMeterFactory? _meterFactory;
System\Net\Http\SocketsHttpHandler\SocketsHttpHandler.cs (3)
480/// Gets or sets the <see cref="IMeterFactory"/> to create a custom <see cref="Meter"/> for the <see cref="SocketsHttpHandler"/> instance. 484/// will be recorded using the <see cref="Meter"/> provided by the <see cref="IMeterFactory"/>. 487public IMeterFactory? MeterFactory