8 implementations of IMemoryPoolFactory
Microsoft.AspNetCore.Server.HttpSys (1)
src\aspnetcore\src\Shared\Buffers.MemoryPool\DefaultMemoryPoolFactory.cs (1)
15internal sealed class DefaultMemoryPoolFactory : IMemoryPoolFactory<byte>, IAsyncDisposable
Microsoft.AspNetCore.Server.IIS (1)
src\aspnetcore\src\Shared\Buffers.MemoryPool\DefaultMemoryPoolFactory.cs (1)
15internal sealed class DefaultMemoryPoolFactory : IMemoryPoolFactory<byte>, IAsyncDisposable
Microsoft.AspNetCore.Server.Kestrel.Core (2)
Internal\PinnedBlockMemoryPoolFactory.cs (1)
12internal sealed class PinnedBlockMemoryPoolFactory : IMemoryPoolFactory<byte>, IHeartbeatHandler
src\aspnetcore\src\Shared\Buffers.MemoryPool\DefaultMemoryPoolFactory.cs (1)
15internal sealed class DefaultMemoryPoolFactory : IMemoryPoolFactory<byte>, IAsyncDisposable
Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes (2)
src\aspnetcore\src\Servers\Kestrel\shared\DefaultSimpleMemoryPoolFactory.cs (1)
9internal sealed class DefaultSimpleMemoryPoolFactory : IMemoryPoolFactory<byte>
src\aspnetcore\src\Shared\Buffers.MemoryPool\DefaultMemoryPoolFactory.cs (1)
15internal sealed class DefaultMemoryPoolFactory : IMemoryPoolFactory<byte>, IAsyncDisposable
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (1)
src\aspnetcore\src\Shared\Buffers.MemoryPool\DefaultMemoryPoolFactory.cs (1)
15internal sealed class DefaultMemoryPoolFactory : IMemoryPoolFactory<byte>, IAsyncDisposable
Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets (1)
src\aspnetcore\src\Servers\Kestrel\shared\DefaultSimpleMemoryPoolFactory.cs (1)
9internal sealed class DefaultSimpleMemoryPoolFactory : IMemoryPoolFactory<byte>
13 references to IMemoryPoolFactory
Microsoft.AspNetCore.Server.HttpSys (3)
HttpSysListener.cs (1)
48public HttpSysListener(HttpSysOptions options, IMemoryPoolFactory<byte> memoryPoolFactory, ILoggerFactory loggerFactory)
MessagePump.cs (1)
37public MessagePump(IOptions<HttpSysOptions> options, IMemoryPoolFactory<byte> memoryPoolFactory,
WebHostBuilderHttpSysExtensions.cs (1)
51services.TryAddSingleton<IMemoryPoolFactory<byte>, DefaultMemoryPoolFactory>();
Microsoft.AspNetCore.Server.IIS (2)
Core\IISHttpServer.cs (1)
64IMemoryPoolFactory<byte> memoryPoolFactory,
WebHostBuilderIISExtensions.cs (1)
59services.TryAddSingleton<IMemoryPoolFactory<byte>, DefaultMemoryPoolFactory>();
Microsoft.AspNetCore.Server.Kestrel (1)
WebHostBuilderKestrelExtensions.cs (1)
92services.AddSingleton<IMemoryPoolFactory<byte>>(sp => sp.GetRequiredService<PinnedBlockMemoryPoolFactory>());
Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes (3)
NamedPipeTransportOptions.cs (1)
120internal IMemoryPoolFactory<byte> MemoryPoolFactory { get; set; } = DefaultSimpleMemoryPoolFactory.Instance;
WebHostBuilderNamedPipeExtensions.cs (2)
37services.TryAddSingleton<IMemoryPoolFactory<byte>, DefaultMemoryPoolFactory>(); 39services.AddOptions<NamedPipeTransportOptions>().Configure((NamedPipeTransportOptions options, IMemoryPoolFactory<byte> factory) =>
Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets (4)
SocketConnectionFactoryOptions.cs (1)
71internal IMemoryPoolFactory<byte> MemoryPoolFactory { get; set; } = DefaultSimpleMemoryPoolFactory.Instance;
SocketTransportOptions.cs (1)
169internal IMemoryPoolFactory<byte> MemoryPoolFactory { get; set; } = DefaultSimpleMemoryPoolFactory.Instance;
WebHostBuilderSocketExtensions.cs (2)
32services.TryAddSingleton<IMemoryPoolFactory<byte>, DefaultSimpleMemoryPoolFactory>(); 33services.AddOptions<SocketTransportOptions>().Configure((SocketTransportOptions options, IMemoryPoolFactory<byte> factory) =>