7 interfaces inheriting from IServiceProvider
Microsoft.Extensions.DependencyInjection.Abstractions (1)
Microsoft.Maui (2)
System.ComponentModel.Primitives (1)
System.ComponentModel.TypeConverter (3)
45 implementations of IServiceProvider
Aspire.Hosting (1)
Aspire.Hosting.TestUtilities (1)
Microsoft.AspNetCore.Hosting (1)
Microsoft.AspNetCore.Http.Abstractions (2)
Microsoft.AspNetCore.Http.Connections (1)
Microsoft.AspNetCore.Http.Extensions (1)
Microsoft.AspNetCore.Owin (1)
Microsoft.AspNetCore.Routing (2)
Microsoft.Extensions.AI.Tests (1)
Microsoft.Extensions.DependencyInjection (2)
Microsoft.Maui (1)
Microsoft.Maui.Controls (1)
Microsoft.Maui.Controls.Xaml (1)
Microsoft.Web.XmlTransform (1)
PresentationFramework (16)
ReachFramework (1)
System.ComponentModel.Annotations (1)
System.ComponentModel.TypeConverter (2)
System.Windows.Forms (2)
System.Windows.Forms.Design (5)
System.Xaml (1)
2434 references to IServiceProvider
aspire (8)
Aspire.Azure.AI.Extensions.OpenAI.Tests (3)
Aspire.Azure.AI.Projects.Tests (1)
Aspire.Azure.Messaging.EventHubs (1)
Aspire.Cli.Tests (159)
Utils\CliTestHelper.cs (84)
380private CliExecutionContext CreateDefaultCliExecutionContextFactory(IServiceProvider provider)
401public Func<IServiceProvider, ConsoleEnvironment> ConsoleEnvironmentFactory => (IServiceProvider serviceProvider) =>
433public Func<IServiceProvider, INewCommandPrompter> NewCommandPrompterFactory { get; set; } = (IServiceProvider serviceProvider) =>
439public Func<IServiceProvider, ICliUpdateNotifier> CliUpdateNotifierFactory { get; set; } = (IServiceProvider serviceProvider) =>
449public Func<IServiceProvider, IAddCommandPrompter> AddCommandPrompterFactory { get; set; } = (IServiceProvider serviceProvider) =>
455public Func<IServiceProvider, IPublishCommandPrompter> PublishCommandPrompterFactory { get; set; } = (IServiceProvider serviceProvider) =>
461public Func<IServiceProvider, IConfigurationService> ConfigurationServiceFactory { get; set; }
463public IConfigurationService CreateDefaultConfigurationServiceFactory(IServiceProvider serviceProvider)
476public Func<IServiceProvider, IProjectLocator> ProjectLocatorFactory { get; set; }
477public Func<IServiceProvider, ISolutionLocator> SolutionLocatorFactory { get; set; }
478public Func<IServiceProvider, CliExecutionContext> CliExecutionContextFactory { get; set; }
479public Func<IServiceProvider, IAppHostProjectFactory> AppHostProjectFactory { get; set; } = serviceProvider => ActivatorUtilities.CreateInstance<AppHostProjectFactory>(serviceProvider);
480public Func<IServiceProvider, IFirstTimeUseNoticeSentinel> FirstTimeUseNoticeSentinelFactory { get; set; } = _ => new TestFirstTimeUseNoticeSentinel();
481public Func<IServiceProvider, IBannerService> BannerServiceFactory { get; set; } = _ => new TestBannerService();
483public IProjectLocator CreateDefaultProjectLocatorFactory(IServiceProvider serviceProvider)
502public ISolutionLocator CreateDefaultSolutionLocatorFactory(IServiceProvider serviceProvider)
509public Func<IServiceProvider, AspireCliTelemetry> TelemetryFactory { get; set; } = (IServiceProvider serviceProvider) =>
514public Func<IServiceProvider, IProjectUpdater> ProjectUpdaterFactory { get; set; } = (IServiceProvider serviceProvider) =>
525public Func<IServiceProvider, ICliHostEnvironment> CliHostEnvironmentFactory { get; set; } = (IServiceProvider serviceProvider) =>
531public Func<IServiceProvider, IInteractionService> InteractionServiceFactory { get; set; } = (IServiceProvider serviceProvider) =>
542public Func<IServiceProvider, ICertificateToolRunner> CertificateToolRunnerFactory { get; set; } = (IServiceProvider _) =>
549public Func<IServiceProvider, ICertificateService> CertificateServiceFactory { get; set; } = (IServiceProvider serviceProvider) =>
561public Func<IServiceProvider, IScaffoldingService> ScaffoldingServiceFactory { get; set; } = (IServiceProvider serviceProvider) =>
572public Func<IServiceProvider, IProcessExecutionFactory> DotNetCliExecutionFactoryFactory { get; set; } = (IServiceProvider serviceProvider) =>
577public Func<IServiceProvider, IDotNetCliRunner> DotNetCliRunnerFactory { get; set; } = (IServiceProvider serviceProvider) =>
592public Func<IServiceProvider, IDotNetSdkInstaller> DotNetSdkInstallerFactory { get; set; } = (IServiceProvider serviceProvider) =>
597public Func<IServiceProvider, INuGetPackageCache> NuGetPackageCacheFactory { get; set; } = (IServiceProvider serviceProvider) =>
607public Func<IServiceProvider, INuGetClient> NuGetClientFactory { get; set; } = _ => new FakeNuGetClient();
609public Func<IServiceProvider, IAppHostCliBackchannel> AppHostBackchannelFactory { get; set; } = (IServiceProvider serviceProvider) =>
618public Func<IServiceProvider, IExtensionRpcTarget> ExtensionRpcTargetFactory { get; set; } = (IServiceProvider serviceProvider) =>
626public Func<IServiceProvider, IExtensionBackchannel> ExtensionBackchannelFactory { get; set; } = serviceProvider =>
634public Func<IServiceProvider, IFeatures> FeatureFlagsFactory { get; set; } = (IServiceProvider serviceProvider) =>
641public Func<IServiceProvider, ITemplateProvider> TemplateProviderFactory { get; set; } = (IServiceProvider serviceProvider) =>
665public Func<IServiceProvider, IPackagingService> PackagingServiceFactory { get; set; } = (IServiceProvider serviceProvider) =>
674public Func<IServiceProvider, IDiskCache> DiskCacheFactory { get; set; } = (IServiceProvider serviceProvider) => new NullDiskCache();
676public Func<IServiceProvider, ICliDownloader> CliDownloaderFactory { get; set; } = (IServiceProvider serviceProvider) =>
683public Func<IServiceProvider, IProcessPathProvider> ProcessPathProviderFactory { get; set; } = _ => new EnvironmentProcessPathProvider();
685public Func<IServiceProvider, IAuxiliaryBackchannelMonitor> AuxiliaryBackchannelMonitorFactory { get; set; } = (IServiceProvider serviceProvider) =>
690public Func<IServiceProvider, IAgentEnvironmentDetector> AgentEnvironmentDetectorFactory { get; set; } = (IServiceProvider serviceProvider) =>
695public Func<IServiceProvider, IGitRepository> GitRepositoryFactory { get; set; } = (IServiceProvider serviceProvider) =>
703public Func<IServiceProvider, INpmRunner> NpmRunnerFactory { get; set; } = _ => new FakeNpmRunner();
705public Func<IServiceProvider, INpmProvenanceChecker> NpmProvenanceCheckerFactory { get; set; } = _ => new FakeNpmProvenanceChecker();
707public Func<IServiceProvider, IAspireSkillsInstaller> AspireSkillsInstallerFactory { get; set; } = serviceProvider => new FakeAspireSkillsInstaller(serviceProvider.GetRequiredService<CliExecutionContext>());
709public Func<IServiceProvider, IPlaywrightCliRunner> PlaywrightCliRunnerFactory { get; set; } = _ => new FakePlaywrightCliRunner();
714public Func<IServiceProvider, ITelemetryHookConfigurator> TelemetryHookConfiguratorFactory { get; set; }
717public Func<IServiceProvider, ILanguageService> LanguageServiceFactory { get; set; } = (IServiceProvider serviceProvider) =>
726public Func<IServiceProvider, ILayoutDiscovery> LayoutDiscoveryFactory { get; set; } = _ => new NullLayoutDiscovery();
729public Func<IServiceProvider, IBundleService> BundleServiceFactory { get; set; } = _ => new NullBundleService();
732public Func<IServiceProvider, IBundlePayloadProvider> BundlePayloadProviderFactory { get; set; } = _ => new NullBundlePayloadProvider();
734public Func<IServiceProvider, IMcpTransportFactory> McpServerTransportFactory { get; set; } = (IServiceProvider serviceProvider) =>
740public Func<IServiceProvider, IDocsIndexService> DocsIndexServiceFactory { get; set; } = (IServiceProvider serviceProvider) =>
749public Func<IServiceProvider, IDocsSearchService> DocsSearchServiceFactory { get; set; } = (IServiceProvider serviceProvider) =>
756public Func<IServiceProvider, IApiDocsIndexService> ApiDocsIndexServiceFactory { get; set; } = (IServiceProvider serviceProvider) =>
Aspire.Components.Common.TestUtilities (1)
Aspire.Confluent.Kafka (38)
AspireKafkaConsumerExtensions.cs (19)
25/// <inheritdoc cref="AddKafkaConsumer{TKey,TValue}(IHostApplicationBuilder, string, Action{KafkaConsumerSettings}?, Action{IServiceProvider,ConsumerBuilder{TKey,TValue}}?)"/>
29/// <inheritdoc cref="AddKafkaConsumer{TKey,TValue}(IHostApplicationBuilder, string, Action{KafkaConsumerSettings}?, Action{IServiceProvider,ConsumerBuilder{TKey,TValue}}?)"/>
33/// <inheritdoc cref="AddKafkaConsumer{TKey,TValue}(IHostApplicationBuilder, string, Action{KafkaConsumerSettings}?, Action{IServiceProvider,ConsumerBuilder{TKey,TValue}}?)"/>
37/// <inheritdoc cref="AddKafkaConsumer{TKey,TValue}(IHostApplicationBuilder, string, Action{KafkaConsumerSettings}?, Action{IServiceProvider,ConsumerBuilder{TKey,TValue}}?)"/>
38public static void AddKafkaConsumer<TKey, TValue>(this IHostApplicationBuilder builder, string connectionName, Action<IServiceProvider, ConsumerBuilder<TKey, TValue>>? configureBuilder)
41/// <inheritdoc cref="AddKafkaConsumer{TKey,TValue}(IHostApplicationBuilder, string, Action{KafkaConsumerSettings}?, Action{IServiceProvider,ConsumerBuilder{TKey,TValue}}?)"/>
53public static void AddKafkaConsumer<TKey, TValue>(this IHostApplicationBuilder builder, string connectionName, Action<KafkaConsumerSettings>? configureSettings, Action<IServiceProvider, ConsumerBuilder<TKey, TValue>>? configureBuilder)
56/// <inheritdoc cref="AddKeyedKafkaConsumer{TKey, TValue}(IHostApplicationBuilder, string, Action{KafkaConsumerSettings}?, Action{IServiceProvider, ConsumerBuilder{TKey, TValue}}?)"/>
64/// <inheritdoc cref="AddKeyedKafkaConsumer{TKey, TValue}(IHostApplicationBuilder, string, Action{KafkaConsumerSettings}?, Action{IServiceProvider, ConsumerBuilder{TKey, TValue}}?)"/>
72/// <inheritdoc cref="AddKeyedKafkaConsumer{TKey, TValue}(IHostApplicationBuilder, string, Action{KafkaConsumerSettings}?, Action{IServiceProvider, ConsumerBuilder{TKey, TValue}}?)"/>
80/// <inheritdoc cref="AddKeyedKafkaConsumer{TKey, TValue}(IHostApplicationBuilder, string, Action{KafkaConsumerSettings}?, Action{IServiceProvider, ConsumerBuilder{TKey, TValue}}?)"/>
81public static void AddKeyedKafkaConsumer<TKey, TValue>(this IHostApplicationBuilder builder, string name, Action<IServiceProvider, ConsumerBuilder<TKey, TValue>>? configureBuilder)
88/// <inheritdoc cref="AddKeyedKafkaConsumer{TKey, TValue}(IHostApplicationBuilder, string, Action{KafkaConsumerSettings}?, Action{IServiceProvider, ConsumerBuilder{TKey, TValue}}?)"/>
104public static void AddKeyedKafkaConsumer<TKey, TValue>(this IHostApplicationBuilder builder, string name, Action<KafkaConsumerSettings>? configureSettings, Action<IServiceProvider, ConsumerBuilder<TKey, TValue>>? configureBuilder)
114Action<IServiceProvider, ConsumerBuilder<TKey, TValue>>? configureBuilder,
193IServiceProvider serviceProvider, KafkaConsumerSettings settings, string? key = null)
201private static InstrumentedConsumerBuilder<TKey, TValue> CreateConsumerBuilder<TKey, TValue>(IServiceProvider serviceProvider, Action<IServiceProvider, ConsumerBuilder<TKey, TValue>>? configureBuilder, KafkaConsumerSettings settings)
271private static Action<IServiceProvider, ConsumerBuilder<TKey, TValue>>? Wrap<TKey, TValue>(Action<ConsumerBuilder<TKey, TValue>>? action)
AspireKafkaProducerExtensions.cs (19)
25/// <inheritdoc cref="AddKafkaProducer{TKey, TValue}(IHostApplicationBuilder, string, Action{KafkaProducerSettings}?, Action{IServiceProvider, ProducerBuilder{TKey, TValue}}?)"/>
29/// <inheritdoc cref="AddKafkaProducer{TKey, TValue}(IHostApplicationBuilder, string, Action{KafkaProducerSettings}?, Action{IServiceProvider, ProducerBuilder{TKey, TValue}}?)"/>
33/// <inheritdoc cref="AddKafkaProducer{TKey, TValue}(IHostApplicationBuilder, string, Action{KafkaProducerSettings}?, Action{IServiceProvider, ProducerBuilder{TKey, TValue}}?)"/>
37/// <inheritdoc cref="AddKafkaProducer{TKey, TValue}(IHostApplicationBuilder, string, Action{KafkaProducerSettings}?, Action{IServiceProvider, ProducerBuilder{TKey, TValue}}?)"/>
38public static void AddKafkaProducer<TKey, TValue>(this IHostApplicationBuilder builder, string connectionName, Action<IServiceProvider, ProducerBuilder<TKey, TValue>>? configureBuilder)
41/// <inheritdoc cref="AddKafkaProducer{TKey, TValue}(IHostApplicationBuilder, string, Action{KafkaProducerSettings}?, Action{IServiceProvider, ProducerBuilder{TKey, TValue}}?)"/>
53public static void AddKafkaProducer<TKey, TValue>(this IHostApplicationBuilder builder, string connectionName, Action<KafkaProducerSettings>? configureSettings, Action<IServiceProvider, ProducerBuilder<TKey, TValue>>? configureBuilder)
56/// <inheritdoc cref="AddKeyedKafkaProducer{TKey, TValue}(IHostApplicationBuilder, string, Action{KafkaProducerSettings}?, Action{IServiceProvider, ProducerBuilder{TKey, TValue}}?)"/>
64/// <inheritdoc cref="AddKeyedKafkaProducer{TKey, TValue}(IHostApplicationBuilder, string, Action{KafkaProducerSettings}?, Action{IServiceProvider, ProducerBuilder{TKey, TValue}}?)"/>
72/// <inheritdoc cref="AddKeyedKafkaProducer{TKey, TValue}(IHostApplicationBuilder, string, Action{KafkaProducerSettings}?, Action{IServiceProvider, ProducerBuilder{TKey, TValue}}?)"/>
80/// <inheritdoc cref="AddKeyedKafkaProducer{TKey, TValue}(IHostApplicationBuilder, string, Action{KafkaProducerSettings}?, Action{IServiceProvider, ProducerBuilder{TKey, TValue}}?)"/>
81public static void AddKeyedKafkaProducer<TKey, TValue>(this IHostApplicationBuilder builder, string name, Action<IServiceProvider, ProducerBuilder<TKey, TValue>>? configureBuilder)
88/// <inheritdoc cref="AddKeyedKafkaProducer{TKey, TValue}(IHostApplicationBuilder, string, Action{KafkaProducerSettings}?, Action{IServiceProvider, ProducerBuilder{TKey, TValue}}?)"/>
104public static void AddKeyedKafkaProducer<TKey, TValue>(this IHostApplicationBuilder builder, string name, Action<KafkaProducerSettings>? configureSettings, Action<IServiceProvider, ProducerBuilder<TKey, TValue>>? configureBuilder)
114Action<IServiceProvider, ProducerBuilder<TKey, TValue>>? configureBuilder,
193IServiceProvider serviceProvider, KafkaProducerSettings settings, string? key = null)
201private static InstrumentedProducerBuilder<TKey, TValue> CreateProducerBuilder<TKey, TValue>(IServiceProvider serviceProvider, Action<IServiceProvider, ProducerBuilder<TKey, TValue>>? configureBuilder, KafkaProducerSettings settings)
272private static Action<IServiceProvider, ProducerBuilder<TKey, TValue>>? Wrap<TKey, TValue>(Action<ProducerBuilder<TKey, TValue>>? action)
Aspire.Confluent.Kafka.Tests (10)
ConfluentKafkaPublicApiTests.cs (8)
25Action<IServiceProvider, ConsumerBuilder<string, string>>? configureBuilderWithServiceProvider = null;
61Action<IServiceProvider, ConsumerBuilder<string, string>>? configureBuilderWithServiceProvider = null;
93Action<IServiceProvider, ConsumerBuilder<string, string>>? configureBuilderWithServiceProvider = null;
129Action<IServiceProvider, ConsumerBuilder<string, string>>? configureBuilderWithServiceProvider = null;
161Action<IServiceProvider, ProducerBuilder<string, string>>? configureBuilderWithServiceProvider = null;
197Action<IServiceProvider, ProducerBuilder<string, string>>? configureBuilderWithServiceProvider = null;
229Action<IServiceProvider, ProducerBuilder<string, string>>? configureBuilderWithServiceProvider = null;
265Action<IServiceProvider, ProducerBuilder<string, string>>? configureBuilderWithServiceProvider = null;
Aspire.Dashboard (9)
Aspire.Dashboard.Components.Tests (1)
Aspire.Dashboard.Playwright.Tests (2)
Aspire.Dashboard.Tests (2)
Aspire.Hosting (142)
Aspire.Hosting.Azure (4)
Aspire.Hosting.Azure.AppContainers (3)
Aspire.Hosting.Azure.AppService (3)
Aspire.Hosting.Azure.Kubernetes (2)
Aspire.Hosting.Azure.Kusto (2)
Aspire.Hosting.Azure.Tests (4)
Aspire.Hosting.Blazor (1)
Aspire.Hosting.Blazor.Tests (1)
Aspire.Hosting.DevTunnels (3)
Aspire.Hosting.Docker (1)
Aspire.Hosting.Dotnet (5)
Aspire.Hosting.Dotnet.Tests (1)
Aspire.Hosting.EntityFrameworkCore (3)
Aspire.Hosting.Java.Tests (2)
Aspire.Hosting.JavaScript (2)
Aspire.Hosting.Kubernetes (1)
Aspire.Hosting.Kubernetes.Tests (3)
Aspire.Hosting.Maui (3)
Aspire.Hosting.Maui.Tests (1)
Aspire.Hosting.MongoDB (7)
MongoDBBuilderExtensions.cs (7)
878Func<IServiceProvider, MongoDBSingleMemberReplicaSetAnnotation?> singleMemberReplicaSetFactory,
879Func<IServiceProvider, IMongoClient>? clientFactory = default,
880Func<IServiceProvider, string>? databaseNameFactory = default,
893static MyMongoDbHealthCheck Factory(IServiceProvider sp, Func<IServiceProvider, IMongoClient>? clientFactory, Func<IServiceProvider, string>? databaseNameFactory, Func<IServiceProvider, MongoDBSingleMemberReplicaSetAnnotation?> singleMemberReplicaSetFactory)
Aspire.Hosting.MySql (1)
Aspire.Hosting.PostgreSQL (1)
Aspire.Hosting.RemoteHost (7)
Aspire.Hosting.SqlServer (1)
Aspire.Hosting.Testing (2)
Aspire.Hosting.Tests (28)
Aspire.Hosting.TestUtilities (3)
Aspire.Microsoft.Azure.Cosmos (14)
AspireMicrosoftAzureCosmosExtensions.cs (12)
36Action<IServiceProvider, CosmosClientOptions>? configureClientOptions = null) =>
61Action<IServiceProvider, CosmosClientOptions>? configureClientOptions = null) =>
78Action<IServiceProvider, CosmosClientOptions>? configureClientOptions = null)
108Action<IServiceProvider, CosmosClientOptions>? configureClientOptions = null)
130Action<IServiceProvider, CosmosClientOptions>? configureClientOptions = null) =>
147Action<IServiceProvider, CosmosClientOptions>? configureClientOptions = null)
221Action<IServiceProvider, CosmosClientOptions>? configureClientOptions)
242Action<IServiceProvider, CosmosClientOptions>? configureClientOptions)
246Container Factory(IServiceProvider serviceProvider)
271Action<IServiceProvider, CosmosClientOptions>? configureClientOptions)
285private static (MicrosoftAzureCosmosSettings Settings, Func<IServiceProvider, CosmosClient> ClientFactory) GetClientRegistration(
289Action<IServiceProvider, CosmosClientOptions>? configureClientOptions)
Aspire.Microsoft.Azure.Cosmos.Tests (3)
Aspire.Milvus.Client (1)
Aspire.MongoDB.Driver (1)
Aspire.NATS.Net (17)
AspireNatsClientExtensions.cs (17)
25/// <inheritdoc cref="AddNatsClient(IHostApplicationBuilder, string, Action{NatsClientSettings}?, Func{IServiceProvider,NatsOpts,NatsOpts}?)"/>
29/// <inheritdoc cref="AddNatsClient(IHostApplicationBuilder, string, Action{NatsClientSettings}?, Func{IServiceProvider,NatsOpts,NatsOpts}?)"/>
33/// <inheritdoc cref="AddNatsClient(IHostApplicationBuilder, string, Action{NatsClientSettings}?, Func{IServiceProvider,NatsOpts,NatsOpts}?)"/>
37/// <inheritdoc cref="AddNatsClient(IHostApplicationBuilder, string, Action{NatsClientSettings}?, Func{IServiceProvider,NatsOpts,NatsOpts}?)"/>
38public static void AddNatsClient(this IHostApplicationBuilder builder, string connectionName, Func<IServiceProvider, NatsOpts, NatsOpts>? configureOptions)
41/// <inheritdoc cref="AddNatsClient(IHostApplicationBuilder, string, Action{NatsClientSettings}?, Func{IServiceProvider,NatsOpts,NatsOpts}?)"/>
55public static void AddNatsClient(this IHostApplicationBuilder builder, string connectionName, Action<NatsClientSettings>? configureSettings, Func<IServiceProvider, NatsOpts, NatsOpts>? configureOptions)
60/// <inheritdoc cref="AddKeyedNatsClient(IHostApplicationBuilder, string, Action{NatsClientSettings}?, Func{IServiceProvider,NatsOpts,NatsOpts}?)"/>
68/// <inheritdoc cref="AddKeyedNatsClient(IHostApplicationBuilder, string, Action{NatsClientSettings}?, Func{IServiceProvider,NatsOpts,NatsOpts}?)"/>
76/// <inheritdoc cref="AddKeyedNatsClient(IHostApplicationBuilder, string, Action{NatsClientSettings}?, Func{IServiceProvider,NatsOpts,NatsOpts}?)"/>
84/// <inheritdoc cref="AddKeyedNatsClient(IHostApplicationBuilder, string, Action{NatsClientSettings}?, Func{IServiceProvider,NatsOpts,NatsOpts}?)"/>
85public static void AddKeyedNatsClient(this IHostApplicationBuilder builder, string name, Func<IServiceProvider, NatsOpts, NatsOpts>? configureOptions)
92/// <inheritdoc cref="AddKeyedNatsClient(IHostApplicationBuilder, string, Action{NatsClientSettings}?, Func{IServiceProvider,NatsOpts,NatsOpts}?)"/>
111public static void AddKeyedNatsClient(this IHostApplicationBuilder builder, string name, Action<NatsClientSettings>? configureSettings, Func<IServiceProvider, NatsOpts, NatsOpts>? configureOptions)
118private static void AddNatsClientInternal(this IHostApplicationBuilder builder, string connectionName, object? serviceKey, Action<NatsClientSettings>? configureSettings, Func<IServiceProvider, NatsOpts, NatsOpts>? configureOptions)
136NatsConnection Factory(IServiceProvider provider)
210private static Func<IServiceProvider, NatsOpts, NatsOpts>? Wrap(Func<NatsOpts, NatsOpts>? func)
Aspire.NATS.Net.Tests (5)
Aspire.OpenAI (3)
Aspire.Pomelo.EntityFrameworkCore.MySql (1)
Aspire.Qdrant.Client (1)
Aspire.RabbitMQ.Client (1)
Aspire.StackExchange.Redis (11)
Aspire.StackExchange.Redis.DistributedCaching (4)
Aspire.StackExchange.Redis.OutputCaching (4)
AspireWithMaui.MauiServiceDefaults (1)
CatalogDb (1)
ConfigurationSchemaGenerator.Tests (1)
CustomResources.AppHost (1)
DatabaseMigration.MigrationService (1)
GetDocument.Insider (6)
Microsoft.Analyzers.Local.Tests (1)
Microsoft.AspNetCore (5)
Microsoft.AspNetCore.Authentication.BearerToken (2)
Microsoft.AspNetCore.Authorization.Policy (5)
Microsoft.AspNetCore.Components (43)
CascadingValueServiceCollectionExtensions.cs (7)
24this IServiceCollection serviceCollection, Func<IServiceProvider, TValue> initialValueFactory)
37this IServiceCollection serviceCollection, string name, Func<IServiceProvider, TValue> initialValueFactory)
53this IServiceCollection serviceCollection, Func<IServiceProvider, CascadingValueSource<TValue>> sourceFactory)
65Func<IServiceProvider, Func<ComponentState, TAttribute, CascadingParameterInfo, CascadingParameterSubscription>> subscribeFactory)
84this IServiceCollection serviceCollection, Func<IServiceProvider, TValue> valueFactory)
102this IServiceCollection serviceCollection, string name, Func<IServiceProvider, TValue> valueFactory)
123this IServiceCollection serviceCollection, Func<IServiceProvider, CascadingValueSource<TValue>> sourceFactory)
Microsoft.AspNetCore.Components.Endpoints (4)
Microsoft.AspNetCore.Components.Forms (5)
Microsoft.AspNetCore.Components.QuickGrid (2)
Microsoft.AspNetCore.Components.Server (6)
Microsoft.AspNetCore.Components.Web (7)
Microsoft.AspNetCore.Components.WebAssembly (7)
Microsoft.AspNetCore.Components.WebAssembly.Authentication (2)
Microsoft.AspNetCore.Components.WebAssembly.Server (5)
Microsoft.AspNetCore.Components.WebView (6)
Microsoft.AspNetCore.Components.WebView.Maui (2)
Microsoft.AspNetCore.Components.WebView.WindowsForms (5)
Microsoft.AspNetCore.Components.WebView.Wpf (6)
Microsoft.AspNetCore.Connections.Abstractions (17)
Microsoft.AspNetCore.DataProtection (34)
Microsoft.AspNetCore.DataProtection.Abstractions (10)
Microsoft.AspNetCore.DataProtection.EntityFrameworkCore (2)
Microsoft.AspNetCore.Diagnostics (6)
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (3)
Microsoft.AspNetCore.Grpc.JsonTranscoding (5)
Microsoft.AspNetCore.HeaderParsing (2)
Microsoft.AspNetCore.Hosting (55)
Internal\StartupLoader.cs (16)
41public static StartupMethods LoadMethods(IServiceProvider hostingServiceProvider, [DynamicallyAccessedMembers(StartupLinkerOptions.Accessibility)] Type startupType, string environmentName, object? instance = null)
83public abstract Func<IServiceCollection, IServiceProvider> Build();
89IServiceProvider hostingServiceProvider,
100public IServiceProvider HostingServiceProvider { get; }
105public override Func<IServiceCollection, IServiceProvider> Build()
132Func<IServiceCollection, IServiceProvider> ConfigureServices(
133Func<IServiceCollection, IServiceProvider?> configureServicesCallback,
138IServiceProvider ConfigureServicesWithContainerConfiguration(IServiceCollection services)
141var applicationServiceProvider = configureServicesCallback.Invoke(services);
168private Func<IServiceCollection, IServiceProvider?> BuildStartupServicesFilterPipeline(Func<IServiceCollection, IServiceProvider?> startup)
172IServiceProvider? RunPipeline(IServiceCollection services)
198var result = startup(serviceCollection);
203var message = $"A ConfigureServices method that returns an {nameof(IServiceProvider)} is " +
308return null != FindMethod(startupType, "Configure{0}Services", environmentName, typeof(IServiceProvider), required: false);
313var servicesMethod = FindMethod(startupType, "Configure{0}Services", environmentName, typeof(IServiceProvider), required: false)
Microsoft.AspNetCore.Hosting.Abstractions (3)
Microsoft.AspNetCore.Http (17)
Microsoft.AspNetCore.Http.Abstractions (17)
Extensions\UseMiddlewareExtensions.cs (8)
145var serviceProvider = context.RequestServices ?? _app.ApplicationServices;
148throw new InvalidOperationException(Resources.FormatException_UseMiddlewareIServiceProviderNotAvailable(nameof(IServiceProvider)));
200private static Func<T, HttpContext, IServiceProvider, Task> ReflectionFallback<T>(MethodInfo methodInfo, ParameterInfo[] parameters)
265private static Func<T, HttpContext, IServiceProvider, Task> CompileExpression<T>(MethodInfo methodInfo, ParameterInfo[] parameters)
298var providerArg = Expression.Parameter(typeof(IServiceProvider), "serviceProvider");
323var lambda = Expression.Lambda<Func<T, HttpContext, IServiceProvider, Task>>(body, instanceArg, httpContextArg, providerArg);
328private static object GetService(IServiceProvider sp, Type type, Type middleware)
335private static object GetKeyedService(IServiceProvider sp, object key, Type type, Type middleware)
Microsoft.AspNetCore.Http.Extensions (9)
RequestDelegateFactory.cs (6)
56private static readonly MethodInfo GetRequiredServiceMethod = typeof(ServiceProviderServiceExtensions).GetMethod(nameof(ServiceProviderServiceExtensions.GetRequiredService), BindingFlags.Public | BindingFlags.Static, new Type[] { typeof(IServiceProvider) })!;
57private static readonly MethodInfo GetServiceMethod = typeof(ServiceProviderServiceExtensions).GetMethod(nameof(ServiceProviderServiceExtensions.GetService), BindingFlags.Public | BindingFlags.Static, new Type[] { typeof(IServiceProvider) })!;
58private static readonly MethodInfo GetRequiredKeyedServiceMethod = typeof(ServiceProviderKeyedServiceExtensions).GetMethod(nameof(ServiceProviderKeyedServiceExtensions.GetRequiredKeyedService), BindingFlags.Public | BindingFlags.Static, new Type[] { typeof(IServiceProvider), typeof(object) })!;
59private static readonly MethodInfo GetKeyedServiceMethod = typeof(ServiceProviderKeyedServiceExtensions).GetMethod(nameof(ServiceProviderKeyedServiceExtensions.GetKeyedService), BindingFlags.Public | BindingFlags.Static, new Type[] { typeof(IServiceProvider), typeof(object) })!;
276var serviceProvider = options?.ServiceProvider ?? options?.EndpointBuilder?.ApplicationServices ?? EmptyServiceProvider.Instance;
2964public RdfEndpointBuilder(IServiceProvider applicationServices)
Microsoft.AspNetCore.Http.Features (3)
Microsoft.AspNetCore.Identity (175)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\GeneratedRouteBuilderExtensions.g.cs (155)
89var handler = Cast(del, global::System.Threading.Tasks.Task<global::Microsoft.AspNetCore.Http.HttpResults.Results<global::Microsoft.AspNetCore.Http.HttpResults.Ok, global::Microsoft.AspNetCore.Http.HttpResults.ValidationProblem>> (global::Microsoft.AspNetCore.Identity.Data.RegisterRequest arg0, global::Microsoft.AspNetCore.Http.HttpContext arg1, global::System.IServiceProvider arg2) => throw null!);
91var serviceProvider = options.ServiceProvider ?? options.EndpointBuilder.ApplicationServices;
107var task = handler(ic.GetArgument<global::Microsoft.AspNetCore.Identity.Data.RegisterRequest>(0)!, ic.GetArgument<global::Microsoft.AspNetCore.Http.HttpContext>(1)!, ic.GetArgument<global::System.IServiceProvider>(2)!);
127var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>();
155var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>();
161var result = await filteredInvocation(EndpointFilterInvocationContext.Create<global::Microsoft.AspNetCore.Identity.Data.RegisterRequest, global::Microsoft.AspNetCore.Http.HttpContext, global::System.IServiceProvider>(httpContext, registration_local!, context_local, sp_local));
172var castHandler = Cast(handler, global::System.Threading.Tasks.Task<global::Microsoft.AspNetCore.Http.HttpResults.Results<global::Microsoft.AspNetCore.Http.HttpResults.Ok, global::Microsoft.AspNetCore.Http.HttpResults.ValidationProblem>> (global::Microsoft.AspNetCore.Identity.Data.RegisterRequest arg0, global::Microsoft.AspNetCore.Http.HttpContext arg1, global::System.IServiceProvider arg2) => throw null!);
209var handler = Cast(del, global::System.Threading.Tasks.Task<global::Microsoft.AspNetCore.Http.HttpResults.Results<global::Microsoft.AspNetCore.Http.HttpResults.Ok<global::Microsoft.AspNetCore.Authentication.BearerToken.AccessTokenResponse>, global::Microsoft.AspNetCore.Http.HttpResults.EmptyHttpResult, global::Microsoft.AspNetCore.Http.HttpResults.ProblemHttpResult>> (global::Microsoft.AspNetCore.Identity.Data.LoginRequest arg0, global::System.Boolean? arg1, global::System.Boolean? arg2, global::System.IServiceProvider arg3) => throw null!);
211var serviceProvider = options.ServiceProvider ?? options.EndpointBuilder.ApplicationServices;
227var task = handler(ic.GetArgument<global::Microsoft.AspNetCore.Identity.Data.LoginRequest>(0)!, ic.GetArgument<global::System.Boolean?>(1)!, ic.GetArgument<global::System.Boolean?>(2)!, ic.GetArgument<global::System.IServiceProvider>(3)!);
280var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>();
341var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>();
347var result = await filteredInvocation(EndpointFilterInvocationContext.Create<global::Microsoft.AspNetCore.Identity.Data.LoginRequest, global::System.Boolean?, global::System.Boolean?, global::System.IServiceProvider>(httpContext, login_local!, useCookies_local, useSessionCookies_local, sp_local));
358var castHandler = Cast(handler, global::System.Threading.Tasks.Task<global::Microsoft.AspNetCore.Http.HttpResults.Results<global::Microsoft.AspNetCore.Http.HttpResults.Ok<global::Microsoft.AspNetCore.Authentication.BearerToken.AccessTokenResponse>, global::Microsoft.AspNetCore.Http.HttpResults.EmptyHttpResult, global::Microsoft.AspNetCore.Http.HttpResults.ProblemHttpResult>> (global::Microsoft.AspNetCore.Identity.Data.LoginRequest arg0, global::System.Boolean? arg1, global::System.Boolean? arg2, global::System.IServiceProvider arg3) => throw null!);
392var handler = Cast(del, global::System.Threading.Tasks.Task<global::Microsoft.AspNetCore.Http.HttpResults.ContentHttpResult> (global::Microsoft.AspNetCore.Identity.Data.PasskeyRequestOptionsRequest arg0, global::System.IServiceProvider arg1) => throw null!);
394var serviceProvider = options.ServiceProvider ?? options.EndpointBuilder.ApplicationServices;
410var task = handler(ic.GetArgument<global::Microsoft.AspNetCore.Identity.Data.PasskeyRequestOptionsRequest>(0)!, ic.GetArgument<global::System.IServiceProvider>(1)!);
429var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>();
456var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>();
462var result = await filteredInvocation(EndpointFilterInvocationContext.Create<global::Microsoft.AspNetCore.Identity.Data.PasskeyRequestOptionsRequest, global::System.IServiceProvider>(httpContext, request_local!, sp_local));
473var castHandler = Cast(handler, global::System.Threading.Tasks.Task<global::Microsoft.AspNetCore.Http.HttpResults.ContentHttpResult> (global::Microsoft.AspNetCore.Identity.Data.PasskeyRequestOptionsRequest arg0, global::System.IServiceProvider arg1) => throw null!);
510var handler = Cast(del, global::System.Threading.Tasks.Task<global::Microsoft.AspNetCore.Http.HttpResults.Results<global::Microsoft.AspNetCore.Http.HttpResults.Ok<global::Microsoft.AspNetCore.Authentication.BearerToken.AccessTokenResponse>, global::Microsoft.AspNetCore.Http.HttpResults.EmptyHttpResult, global::Microsoft.AspNetCore.Http.HttpResults.ProblemHttpResult, global::Microsoft.AspNetCore.Http.HttpResults.ValidationProblem>> (global::Microsoft.AspNetCore.Identity.Data.PasskeyLoginRequest arg0, global::System.Boolean? arg1, global::System.Boolean? arg2, global::System.IServiceProvider arg3) => throw null!);
512var serviceProvider = options.ServiceProvider ?? options.EndpointBuilder.ApplicationServices;
528var task = handler(ic.GetArgument<global::Microsoft.AspNetCore.Identity.Data.PasskeyLoginRequest>(0)!, ic.GetArgument<global::System.Boolean?>(1)!, ic.GetArgument<global::System.Boolean?>(2)!, ic.GetArgument<global::System.IServiceProvider>(3)!);
581var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>();
642var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>();
648var result = await filteredInvocation(EndpointFilterInvocationContext.Create<global::Microsoft.AspNetCore.Identity.Data.PasskeyLoginRequest, global::System.Boolean?, global::System.Boolean?, global::System.IServiceProvider>(httpContext, login_local!, useCookies_local, useSessionCookies_local, sp_local));
659var castHandler = Cast(handler, global::System.Threading.Tasks.Task<global::Microsoft.AspNetCore.Http.HttpResults.Results<global::Microsoft.AspNetCore.Http.HttpResults.Ok<global::Microsoft.AspNetCore.Authentication.BearerToken.AccessTokenResponse>, global::Microsoft.AspNetCore.Http.HttpResults.EmptyHttpResult, global::Microsoft.AspNetCore.Http.HttpResults.ProblemHttpResult, global::Microsoft.AspNetCore.Http.HttpResults.ValidationProblem>> (global::Microsoft.AspNetCore.Identity.Data.PasskeyLoginRequest arg0, global::System.Boolean? arg1, global::System.Boolean? arg2, global::System.IServiceProvider arg3) => throw null!);
694var handler = Cast(del, global::System.Threading.Tasks.Task<global::Microsoft.AspNetCore.Http.HttpResults.Results<global::Microsoft.AspNetCore.Http.HttpResults.Ok<global::Microsoft.AspNetCore.Authentication.BearerToken.AccessTokenResponse>, global::Microsoft.AspNetCore.Http.HttpResults.UnauthorizedHttpResult, global::Microsoft.AspNetCore.Http.HttpResults.SignInHttpResult, global::Microsoft.AspNetCore.Http.HttpResults.ChallengeHttpResult>> (global::Microsoft.AspNetCore.Identity.Data.RefreshRequest arg0, global::System.IServiceProvider arg1) => throw null!);
696var serviceProvider = options.ServiceProvider ?? options.EndpointBuilder.ApplicationServices;
712var task = handler(ic.GetArgument<global::Microsoft.AspNetCore.Identity.Data.RefreshRequest>(0)!, ic.GetArgument<global::System.IServiceProvider>(1)!);
731var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>();
758var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>();
764var result = await filteredInvocation(EndpointFilterInvocationContext.Create<global::Microsoft.AspNetCore.Identity.Data.RefreshRequest, global::System.IServiceProvider>(httpContext, refreshRequest_local!, sp_local));
775var castHandler = Cast(handler, global::System.Threading.Tasks.Task<global::Microsoft.AspNetCore.Http.HttpResults.Results<global::Microsoft.AspNetCore.Http.HttpResults.Ok<global::Microsoft.AspNetCore.Authentication.BearerToken.AccessTokenResponse>, global::Microsoft.AspNetCore.Http.HttpResults.UnauthorizedHttpResult, global::Microsoft.AspNetCore.Http.HttpResults.SignInHttpResult, global::Microsoft.AspNetCore.Http.HttpResults.ChallengeHttpResult>> (global::Microsoft.AspNetCore.Identity.Data.RefreshRequest arg0, global::System.IServiceProvider arg1) => throw null!);
811var handler = Cast(del, global::System.Threading.Tasks.Task<global::Microsoft.AspNetCore.Http.HttpResults.Results<global::Microsoft.AspNetCore.Http.HttpResults.ContentHttpResult, global::Microsoft.AspNetCore.Http.HttpResults.UnauthorizedHttpResult>> (global::System.String arg0, global::System.String arg1, global::System.String? arg2, global::System.IServiceProvider arg3) => throw null!);
813var serviceProvider = options.ServiceProvider ?? options.EndpointBuilder.ApplicationServices;
828var task = handler(ic.GetArgument<global::System.String>(0)!, ic.GetArgument<global::System.String>(1)!, ic.GetArgument<global::System.String?>(2)!, ic.GetArgument<global::System.IServiceProvider>(3)!);
862var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>();
904var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>();
910var result = await filteredInvocation(EndpointFilterInvocationContext.Create<global::System.String, global::System.String, global::System.String?, global::System.IServiceProvider>(httpContext, userId_local, code_local, changedEmail_local, sp_local));
921var castHandler = Cast(handler, global::System.Threading.Tasks.Task<global::Microsoft.AspNetCore.Http.HttpResults.Results<global::Microsoft.AspNetCore.Http.HttpResults.ContentHttpResult, global::Microsoft.AspNetCore.Http.HttpResults.UnauthorizedHttpResult>> (global::System.String arg0, global::System.String arg1, global::System.String? arg2, global::System.IServiceProvider arg3) => throw null!);
957var handler = Cast(del, global::System.Threading.Tasks.Task<global::Microsoft.AspNetCore.Http.HttpResults.Results<global::Microsoft.AspNetCore.Http.HttpResults.Ok, global::Microsoft.AspNetCore.Http.HttpResults.ValidationProblem>> (global::Microsoft.AspNetCore.Identity.Data.ResendConfirmationEmailRequest arg0, global::Microsoft.AspNetCore.Http.HttpContext arg1, global::System.IServiceProvider arg2) => throw null!);
959var serviceProvider = options.ServiceProvider ?? options.EndpointBuilder.ApplicationServices;
975var task = handler(ic.GetArgument<global::Microsoft.AspNetCore.Identity.Data.ResendConfirmationEmailRequest>(0)!, ic.GetArgument<global::Microsoft.AspNetCore.Http.HttpContext>(1)!, ic.GetArgument<global::System.IServiceProvider>(2)!);
995var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>();
1023var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>();
1029var result = await filteredInvocation(EndpointFilterInvocationContext.Create<global::Microsoft.AspNetCore.Identity.Data.ResendConfirmationEmailRequest, global::Microsoft.AspNetCore.Http.HttpContext, global::System.IServiceProvider>(httpContext, resendRequest_local!, context_local, sp_local));
1040var castHandler = Cast(handler, global::System.Threading.Tasks.Task<global::Microsoft.AspNetCore.Http.HttpResults.Results<global::Microsoft.AspNetCore.Http.HttpResults.Ok, global::Microsoft.AspNetCore.Http.HttpResults.ValidationProblem>> (global::Microsoft.AspNetCore.Identity.Data.ResendConfirmationEmailRequest arg0, global::Microsoft.AspNetCore.Http.HttpContext arg1, global::System.IServiceProvider arg2) => throw null!);
1075var handler = Cast(del, global::System.Threading.Tasks.Task<global::Microsoft.AspNetCore.Http.HttpResults.Results<global::Microsoft.AspNetCore.Http.HttpResults.Ok, global::Microsoft.AspNetCore.Http.HttpResults.ValidationProblem>> (global::Microsoft.AspNetCore.Identity.Data.ForgotPasswordRequest arg0, global::System.IServiceProvider arg1) => throw null!);
1077var serviceProvider = options.ServiceProvider ?? options.EndpointBuilder.ApplicationServices;
1093var task = handler(ic.GetArgument<global::Microsoft.AspNetCore.Identity.Data.ForgotPasswordRequest>(0)!, ic.GetArgument<global::System.IServiceProvider>(1)!);
1112var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>();
1139var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>();
1145var result = await filteredInvocation(EndpointFilterInvocationContext.Create<global::Microsoft.AspNetCore.Identity.Data.ForgotPasswordRequest, global::System.IServiceProvider>(httpContext, resetRequest_local!, sp_local));
1156var castHandler = Cast(handler, global::System.Threading.Tasks.Task<global::Microsoft.AspNetCore.Http.HttpResults.Results<global::Microsoft.AspNetCore.Http.HttpResults.Ok, global::Microsoft.AspNetCore.Http.HttpResults.ValidationProblem>> (global::Microsoft.AspNetCore.Identity.Data.ForgotPasswordRequest arg0, global::System.IServiceProvider arg1) => throw null!);
1191var handler = Cast(del, global::System.Threading.Tasks.Task<global::Microsoft.AspNetCore.Http.HttpResults.Results<global::Microsoft.AspNetCore.Http.HttpResults.Ok, global::Microsoft.AspNetCore.Http.HttpResults.ValidationProblem>> (global::Microsoft.AspNetCore.Identity.Data.ResetPasswordRequest arg0, global::System.IServiceProvider arg1) => throw null!);
1193var serviceProvider = options.ServiceProvider ?? options.EndpointBuilder.ApplicationServices;
1209var task = handler(ic.GetArgument<global::Microsoft.AspNetCore.Identity.Data.ResetPasswordRequest>(0)!, ic.GetArgument<global::System.IServiceProvider>(1)!);
1228var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>();
1255var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>();
1261var result = await filteredInvocation(EndpointFilterInvocationContext.Create<global::Microsoft.AspNetCore.Identity.Data.ResetPasswordRequest, global::System.IServiceProvider>(httpContext, resetRequest_local!, sp_local));
1272var castHandler = Cast(handler, global::System.Threading.Tasks.Task<global::Microsoft.AspNetCore.Http.HttpResults.Results<global::Microsoft.AspNetCore.Http.HttpResults.Ok, global::Microsoft.AspNetCore.Http.HttpResults.ValidationProblem>> (global::Microsoft.AspNetCore.Identity.Data.ResetPasswordRequest arg0, global::System.IServiceProvider arg1) => throw null!);
1306var handler = Cast(del, global::System.Threading.Tasks.Task<global::Microsoft.AspNetCore.Http.HttpResults.Results<global::Microsoft.AspNetCore.Http.HttpResults.ContentHttpResult, global::Microsoft.AspNetCore.Http.HttpResults.NotFound>> (global::System.Security.Claims.ClaimsPrincipal arg0, global::System.IServiceProvider arg1) => throw null!);
1308var serviceProvider = options.ServiceProvider ?? options.EndpointBuilder.ApplicationServices;
1323var task = handler(ic.GetArgument<global::System.Security.Claims.ClaimsPrincipal>(0)!, ic.GetArgument<global::System.IServiceProvider>(1)!);
1336var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>();
1357var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>();
1363var result = await filteredInvocation(EndpointFilterInvocationContext.Create<global::System.Security.Claims.ClaimsPrincipal, global::System.IServiceProvider>(httpContext, claimsPrincipal_local, sp_local));
1374var castHandler = Cast(handler, global::System.Threading.Tasks.Task<global::Microsoft.AspNetCore.Http.HttpResults.Results<global::Microsoft.AspNetCore.Http.HttpResults.ContentHttpResult, global::Microsoft.AspNetCore.Http.HttpResults.NotFound>> (global::System.Security.Claims.ClaimsPrincipal arg0, global::System.IServiceProvider arg1) => throw null!);
1410var handler = Cast(del, global::System.Threading.Tasks.Task<global::Microsoft.AspNetCore.Http.HttpResults.Results<global::Microsoft.AspNetCore.Http.HttpResults.Ok<global::Microsoft.AspNetCore.Identity.Data.PasskeyInfoResponse>, global::Microsoft.AspNetCore.Http.HttpResults.ValidationProblem, global::Microsoft.AspNetCore.Http.HttpResults.NotFound>> (global::System.Security.Claims.ClaimsPrincipal arg0, global::Microsoft.AspNetCore.Identity.Data.PasskeyRegistrationRequest arg1, global::System.IServiceProvider arg2) => throw null!);
1412var serviceProvider = options.ServiceProvider ?? options.EndpointBuilder.ApplicationServices;
1428var task = handler(ic.GetArgument<global::System.Security.Claims.ClaimsPrincipal>(0)!, ic.GetArgument<global::Microsoft.AspNetCore.Identity.Data.PasskeyRegistrationRequest>(1)!, ic.GetArgument<global::System.IServiceProvider>(2)!);
1448var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>();
1476var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>();
1482var result = await filteredInvocation(EndpointFilterInvocationContext.Create<global::System.Security.Claims.ClaimsPrincipal, global::Microsoft.AspNetCore.Identity.Data.PasskeyRegistrationRequest, global::System.IServiceProvider>(httpContext, claimsPrincipal_local, registration_local!, sp_local));
1493var castHandler = Cast(handler, global::System.Threading.Tasks.Task<global::Microsoft.AspNetCore.Http.HttpResults.Results<global::Microsoft.AspNetCore.Http.HttpResults.Ok<global::Microsoft.AspNetCore.Identity.Data.PasskeyInfoResponse>, global::Microsoft.AspNetCore.Http.HttpResults.ValidationProblem, global::Microsoft.AspNetCore.Http.HttpResults.NotFound>> (global::System.Security.Claims.ClaimsPrincipal arg0, global::Microsoft.AspNetCore.Identity.Data.PasskeyRegistrationRequest arg1, global::System.IServiceProvider arg2) => throw null!);
1527var handler = Cast(del, global::System.Threading.Tasks.Task<global::Microsoft.AspNetCore.Http.HttpResults.Results<global::Microsoft.AspNetCore.Http.HttpResults.Ok<global::Microsoft.AspNetCore.Identity.Data.PasskeyInfoResponse[]>, global::Microsoft.AspNetCore.Http.HttpResults.NotFound>> (global::System.Security.Claims.ClaimsPrincipal arg0, global::System.IServiceProvider arg1) => throw null!);
1529var serviceProvider = options.ServiceProvider ?? options.EndpointBuilder.ApplicationServices;
1544var task = handler(ic.GetArgument<global::System.Security.Claims.ClaimsPrincipal>(0)!, ic.GetArgument<global::System.IServiceProvider>(1)!);
1557var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>();
1578var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>();
1584var result = await filteredInvocation(EndpointFilterInvocationContext.Create<global::System.Security.Claims.ClaimsPrincipal, global::System.IServiceProvider>(httpContext, claimsPrincipal_local, sp_local));
1595var castHandler = Cast(handler, global::System.Threading.Tasks.Task<global::Microsoft.AspNetCore.Http.HttpResults.Results<global::Microsoft.AspNetCore.Http.HttpResults.Ok<global::Microsoft.AspNetCore.Identity.Data.PasskeyInfoResponse[]>, global::Microsoft.AspNetCore.Http.HttpResults.NotFound>> (global::System.Security.Claims.ClaimsPrincipal arg0, global::System.IServiceProvider arg1) => throw null!);
1632var handler = Cast(del, global::System.Threading.Tasks.Task<global::Microsoft.AspNetCore.Http.HttpResults.Results<global::Microsoft.AspNetCore.Http.HttpResults.Ok<global::Microsoft.AspNetCore.Identity.Data.PasskeyInfoResponse>, global::Microsoft.AspNetCore.Http.HttpResults.ValidationProblem, global::Microsoft.AspNetCore.Http.HttpResults.NotFound>> (global::System.Security.Claims.ClaimsPrincipal arg0, global::System.String arg1, global::Microsoft.AspNetCore.Identity.Data.PasskeyUpdateRequest arg2, global::System.IServiceProvider arg3) => throw null!);
1634var serviceProvider = options.ServiceProvider ?? options.EndpointBuilder.ApplicationServices;
1651var task = handler(ic.GetArgument<global::System.Security.Claims.ClaimsPrincipal>(0)!, ic.GetArgument<global::System.String>(1)!, ic.GetArgument<global::Microsoft.AspNetCore.Identity.Data.PasskeyUpdateRequest>(2)!, ic.GetArgument<global::System.IServiceProvider>(3)!);
1680var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>();
1717var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>();
1723var result = await filteredInvocation(EndpointFilterInvocationContext.Create<global::System.Security.Claims.ClaimsPrincipal, global::System.String, global::Microsoft.AspNetCore.Identity.Data.PasskeyUpdateRequest, global::System.IServiceProvider>(httpContext, claimsPrincipal_local, credentialId_local!, request_local!, sp_local));
1734var castHandler = Cast(handler, global::System.Threading.Tasks.Task<global::Microsoft.AspNetCore.Http.HttpResults.Results<global::Microsoft.AspNetCore.Http.HttpResults.Ok<global::Microsoft.AspNetCore.Identity.Data.PasskeyInfoResponse>, global::Microsoft.AspNetCore.Http.HttpResults.ValidationProblem, global::Microsoft.AspNetCore.Http.HttpResults.NotFound>> (global::System.Security.Claims.ClaimsPrincipal arg0, global::System.String arg1, global::Microsoft.AspNetCore.Identity.Data.PasskeyUpdateRequest arg2, global::System.IServiceProvider arg3) => throw null!);
1769var handler = Cast(del, global::System.Threading.Tasks.Task<global::Microsoft.AspNetCore.Http.HttpResults.Results<global::Microsoft.AspNetCore.Http.HttpResults.Ok, global::Microsoft.AspNetCore.Http.HttpResults.ValidationProblem, global::Microsoft.AspNetCore.Http.HttpResults.NotFound>> (global::System.Security.Claims.ClaimsPrincipal arg0, global::System.String arg1, global::System.IServiceProvider arg2) => throw null!);
1771var serviceProvider = options.ServiceProvider ?? options.EndpointBuilder.ApplicationServices;
1787var task = handler(ic.GetArgument<global::System.Security.Claims.ClaimsPrincipal>(0)!, ic.GetArgument<global::System.String>(1)!, ic.GetArgument<global::System.IServiceProvider>(2)!);
1809var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>();
1839var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>();
1845var result = await filteredInvocation(EndpointFilterInvocationContext.Create<global::System.Security.Claims.ClaimsPrincipal, global::System.String, global::System.IServiceProvider>(httpContext, claimsPrincipal_local, credentialId_local!, sp_local));
1856var castHandler = Cast(handler, global::System.Threading.Tasks.Task<global::Microsoft.AspNetCore.Http.HttpResults.Results<global::Microsoft.AspNetCore.Http.HttpResults.Ok, global::Microsoft.AspNetCore.Http.HttpResults.ValidationProblem, global::Microsoft.AspNetCore.Http.HttpResults.NotFound>> (global::System.Security.Claims.ClaimsPrincipal arg0, global::System.String arg1, global::System.IServiceProvider arg2) => throw null!);
1892var handler = Cast(del, global::System.Threading.Tasks.Task<global::Microsoft.AspNetCore.Http.HttpResults.Results<global::Microsoft.AspNetCore.Http.HttpResults.Ok<global::Microsoft.AspNetCore.Identity.Data.TwoFactorResponse>, global::Microsoft.AspNetCore.Http.HttpResults.ValidationProblem, global::Microsoft.AspNetCore.Http.HttpResults.NotFound>> (global::System.Security.Claims.ClaimsPrincipal arg0, global::Microsoft.AspNetCore.Identity.Data.TwoFactorRequest arg1, global::System.IServiceProvider arg2) => throw null!);
1894var serviceProvider = options.ServiceProvider ?? options.EndpointBuilder.ApplicationServices;
1910var task = handler(ic.GetArgument<global::System.Security.Claims.ClaimsPrincipal>(0)!, ic.GetArgument<global::Microsoft.AspNetCore.Identity.Data.TwoFactorRequest>(1)!, ic.GetArgument<global::System.IServiceProvider>(2)!);
1930var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>();
1958var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>();
1964var result = await filteredInvocation(EndpointFilterInvocationContext.Create<global::System.Security.Claims.ClaimsPrincipal, global::Microsoft.AspNetCore.Identity.Data.TwoFactorRequest, global::System.IServiceProvider>(httpContext, claimsPrincipal_local, tfaRequest_local!, sp_local));
1975var castHandler = Cast(handler, global::System.Threading.Tasks.Task<global::Microsoft.AspNetCore.Http.HttpResults.Results<global::Microsoft.AspNetCore.Http.HttpResults.Ok<global::Microsoft.AspNetCore.Identity.Data.TwoFactorResponse>, global::Microsoft.AspNetCore.Http.HttpResults.ValidationProblem, global::Microsoft.AspNetCore.Http.HttpResults.NotFound>> (global::System.Security.Claims.ClaimsPrincipal arg0, global::Microsoft.AspNetCore.Identity.Data.TwoFactorRequest arg1, global::System.IServiceProvider arg2) => throw null!);
2009var handler = Cast(del, global::System.Threading.Tasks.Task<global::Microsoft.AspNetCore.Http.HttpResults.Results<global::Microsoft.AspNetCore.Http.HttpResults.Ok<global::Microsoft.AspNetCore.Identity.Data.InfoResponse>, global::Microsoft.AspNetCore.Http.HttpResults.ValidationProblem, global::Microsoft.AspNetCore.Http.HttpResults.NotFound>> (global::System.Security.Claims.ClaimsPrincipal arg0, global::System.IServiceProvider arg1) => throw null!);
2011var serviceProvider = options.ServiceProvider ?? options.EndpointBuilder.ApplicationServices;
2026var task = handler(ic.GetArgument<global::System.Security.Claims.ClaimsPrincipal>(0)!, ic.GetArgument<global::System.IServiceProvider>(1)!);
2039var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>();
2060var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>();
2066var result = await filteredInvocation(EndpointFilterInvocationContext.Create<global::System.Security.Claims.ClaimsPrincipal, global::System.IServiceProvider>(httpContext, claimsPrincipal_local, sp_local));
2077var castHandler = Cast(handler, global::System.Threading.Tasks.Task<global::Microsoft.AspNetCore.Http.HttpResults.Results<global::Microsoft.AspNetCore.Http.HttpResults.Ok<global::Microsoft.AspNetCore.Identity.Data.InfoResponse>, global::Microsoft.AspNetCore.Http.HttpResults.ValidationProblem, global::Microsoft.AspNetCore.Http.HttpResults.NotFound>> (global::System.Security.Claims.ClaimsPrincipal arg0, global::System.IServiceProvider arg1) => throw null!);
2114var handler = Cast(del, global::System.Threading.Tasks.Task<global::Microsoft.AspNetCore.Http.HttpResults.Results<global::Microsoft.AspNetCore.Http.HttpResults.Ok<global::Microsoft.AspNetCore.Identity.Data.InfoResponse>, global::Microsoft.AspNetCore.Http.HttpResults.ValidationProblem, global::Microsoft.AspNetCore.Http.HttpResults.NotFound>> (global::System.Security.Claims.ClaimsPrincipal arg0, global::Microsoft.AspNetCore.Identity.Data.InfoRequest arg1, global::Microsoft.AspNetCore.Http.HttpContext arg2, global::System.IServiceProvider arg3) => throw null!);
2116var serviceProvider = options.ServiceProvider ?? options.EndpointBuilder.ApplicationServices;
2132var task = handler(ic.GetArgument<global::System.Security.Claims.ClaimsPrincipal>(0)!, ic.GetArgument<global::Microsoft.AspNetCore.Identity.Data.InfoRequest>(1)!, ic.GetArgument<global::Microsoft.AspNetCore.Http.HttpContext>(2)!, ic.GetArgument<global::System.IServiceProvider>(3)!);
2153var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>();
2182var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>();
2188var result = await filteredInvocation(EndpointFilterInvocationContext.Create<global::System.Security.Claims.ClaimsPrincipal, global::Microsoft.AspNetCore.Identity.Data.InfoRequest, global::Microsoft.AspNetCore.Http.HttpContext, global::System.IServiceProvider>(httpContext, claimsPrincipal_local, infoRequest_local!, context_local, sp_local));
2199var castHandler = Cast(handler, global::System.Threading.Tasks.Task<global::Microsoft.AspNetCore.Http.HttpResults.Results<global::Microsoft.AspNetCore.Http.HttpResults.Ok<global::Microsoft.AspNetCore.Identity.Data.InfoResponse>, global::Microsoft.AspNetCore.Http.HttpResults.ValidationProblem, global::Microsoft.AspNetCore.Http.HttpResults.NotFound>> (global::System.Security.Claims.ClaimsPrincipal arg0, global::Microsoft.AspNetCore.Identity.Data.InfoRequest arg1, global::Microsoft.AspNetCore.Http.HttpContext arg2, global::System.IServiceProvider arg3) => throw null!);
2235var serviceProvider = options.ServiceProvider ?? options.EndpointBuilder.ApplicationServices;
2531public LogOrThrowExceptionHelper(IServiceProvider? serviceProvider, RequestDelegateFactoryOptions? options)
IdentityApiEndpointRouteBuilderExtensions.cs (17)
65([FromBody] RegisterRequest registration, HttpContext context, [FromServices] IServiceProvider sp) =>
98([FromBody] LoginRequest login, [FromQuery] bool? useCookies, [FromQuery] bool? useSessionCookies, [FromServices] IServiceProvider sp) =>
129([FromBody] PasskeyRequestOptionsRequest request, [FromServices] IServiceProvider sp) =>
144([FromBody] PasskeyLoginRequest login, [FromQuery] bool? useCookies, [FromQuery] bool? useSessionCookies, [FromServices] IServiceProvider sp) =>
177([FromBody] RefreshRequest refreshRequest, [FromServices] IServiceProvider sp) =>
200([FromQuery] string userId, [FromQuery] string code, [FromQuery] string? changedEmail, [FromServices] IServiceProvider sp) =>
251([FromBody] ResendConfirmationEmailRequest resendRequest, HttpContext context, [FromServices] IServiceProvider sp) =>
270([FromBody] ForgotPasswordRequest resetRequest, [FromServices] IServiceProvider sp) =>
295([FromBody] ResetPasswordRequest resetRequest, [FromServices] IServiceProvider sp) =>
331(ClaimsPrincipal claimsPrincipal, [FromServices] IServiceProvider sp) =>
356(ClaimsPrincipal claimsPrincipal, [FromBody] PasskeyRegistrationRequest registration, [FromServices] IServiceProvider sp) =>
411(ClaimsPrincipal claimsPrincipal, [FromServices] IServiceProvider sp) =>
433(ClaimsPrincipal claimsPrincipal, string credentialId, [FromBody] PasskeyUpdateRequest request, [FromServices] IServiceProvider sp) =>
472(ClaimsPrincipal claimsPrincipal, string credentialId, [FromServices] IServiceProvider sp) =>
503(ClaimsPrincipal claimsPrincipal, [FromBody] TwoFactorRequest tfaRequest, [FromServices] IServiceProvider sp) =>
579(ClaimsPrincipal claimsPrincipal, [FromServices] IServiceProvider sp) =>
591(ClaimsPrincipal claimsPrincipal, [FromBody] InfoRequest infoRequest, HttpContext context, [FromServices] IServiceProvider sp) =>
Microsoft.AspNetCore.InternalTesting (5)
AssemblyTestLog.cs (5)
36private readonly IServiceProvider _serviceProvider;
46private AssemblyTestLog(ILoggerFactory globalLoggerFactory, ILogger globalLogger, string baseDirectory, Assembly assembly, IServiceProvider serviceProvider)
69var serviceProvider = CreateLoggerServices(output, className, minLogLevel, out resolvedTestName, out logOutputDirectory, testName, logStart);
101public IServiceProvider CreateLoggerServices(ITestOutputHelper output, string className, LogLevel minLogLevel, out string normalizedTestName, [CallerMemberName] string testName = null, DateTimeOffset? logStart = null)
105public IServiceProvider CreateLoggerServices(ITestOutputHelper output, string className, LogLevel minLogLevel, out string normalizedTestName, out string logOutputDirectory, [CallerMemberName] string testName = null, DateTimeOffset? logStart = null)
Microsoft.AspNetCore.MiddlewareAnalysis (1)
Microsoft.AspNetCore.Mvc.Abstractions (7)
Microsoft.AspNetCore.Mvc.Core (44)
Microsoft.AspNetCore.Mvc.Cors (1)
Microsoft.AspNetCore.Mvc.Razor (9)
Microsoft.AspNetCore.Mvc.RazorPages (8)
Microsoft.AspNetCore.Mvc.TagHelpers (1)
Microsoft.AspNetCore.Mvc.Testing (12)
Microsoft.AspNetCore.Mvc.ViewFeatures (17)
Microsoft.AspNetCore.OpenApi (28)
Services\OpenApiDocumentService.cs (13)
40IServiceProvider serviceProvider,
62public async Task<OpenApiDocument> GetOpenApiDocumentAsync(IServiceProvider scopedServiceProvider, HttpRequest? httpRequest = null, CancellationToken cancellationToken = default)
104private async Task ApplyTransformersAsync(OpenApiDocument document, IServiceProvider scopedServiceProvider, IOpenApiSchemaTransformer[] schemaTransformers, CancellationToken cancellationToken)
122internal void InitializeTransformers(IServiceProvider scopedServiceProvider, IOpenApiSchemaTransformer[] schemaTransformers, IOpenApiOperationTransformer[] operationTransformers)
249IServiceProvider scopedServiceProvider,
275IServiceProvider scopedServiceProvider,
328IServiceProvider scopedServiceProvider,
381IServiceProvider scopedServiceProvider,
420IServiceProvider scopedServiceProvider,
579IServiceProvider scopedServiceProvider,
691private async Task<OpenApiRequestBody?> GetRequestBodyAsync(OpenApiDocument document, ApiDescription description, IServiceProvider scopedServiceProvider, IOpenApiSchemaTransformer[] schemaTransformers, CancellationToken cancellationToken)
714IServiceProvider scopedServiceProvider,
898IServiceProvider scopedServiceProvider,
Services\Schemas\OpenApiSchemaService.cs (3)
249internal async Task<OpenApiSchema> GetOrCreateUnresolvedSchemaAsync(OpenApiDocument? document, Type type, IServiceProvider scopedServiceProvider, IOpenApiSchemaTransformer[] schemaTransformers, ApiParameterDescription? parameterDescription = null, CancellationToken cancellationToken = default)
265internal async Task<IOpenApiSchema> GetOrCreateSchemaAsync(OpenApiDocument document, Type type, IServiceProvider scopedServiceProvider, IOpenApiSchemaTransformer[] schemaTransformers, ApiParameterDescription? parameterDescription = null, CancellationToken cancellationToken = default)
494internal async Task ApplySchemaTransformersAsync(OpenApiDocument? document, IOpenApiSchema schema, Type type, IServiceProvider scopedServiceProvider, IOpenApiSchemaTransformer[] schemaTransformers, ApiParameterDescription? parameterDescription = null, CancellationToken cancellationToken = default)
Microsoft.AspNetCore.OutputCaching (4)
Microsoft.AspNetCore.Owin (3)
Microsoft.AspNetCore.RateLimiting (4)
Microsoft.AspNetCore.ResponseCompression (6)
Microsoft.AspNetCore.Routing (35)
Microsoft.AspNetCore.Server.Kestrel.Core (5)
Microsoft.AspNetCore.SignalR.Client.Core (7)
Microsoft.AspNetCore.SignalR.Core (17)
Internal\DefaultHubDispatcher.cs (4)
692private ValueTask<object?> ExecuteHubMethod(ObjectMethodExecutor methodExecutor, THub hub, object?[] arguments, HubCallerContext hubCallerContext, IServiceProvider serviceProvider)
759IServiceProvider provider,
778private static async Task<bool> IsHubMethodAuthorizedSlow(IServiceProvider provider, ClaimsPrincipal principal, HubMethodDescriptor descriptor, HubInvocationContext resource)
966private static Activity? StartActivity(string operationName, ActivityKind kind, Activity? linkedActivity, IServiceProvider serviceProvider, string methodName, IDictionary<string, string>? headers, ILogger logger, HubConnectionContext? connection = null)
Microsoft.AspNetCore.SpaServices.Extensions (1)
Microsoft.AspNetCore.StaticAssets (5)
Microsoft.AspNetCore.TestHost (8)
Microsoft.AspNetCore.Testing.Tests (1)
Microsoft.Extensions.AI (71)
Embeddings\EmbeddingGeneratorBuilder.cs (7)
18private readonly Func<IServiceProvider, IEmbeddingGenerator<TInput, TEmbedding>> _innerGeneratorFactory;
21private List<Func<IEmbeddingGenerator<TInput, TEmbedding>, IServiceProvider, IEmbeddingGenerator<TInput, TEmbedding>>>? _generatorFactories;
34public EmbeddingGeneratorBuilder(Func<IServiceProvider, IEmbeddingGenerator<TInput, TEmbedding>> innerGeneratorFactory)
43/// The <see cref="IServiceProvider"/> that should provide services to the <see cref="IEmbeddingGenerator{TInput, TEmbedding}"/> instances.
44/// If <see langword="null"/>, an empty <see cref="IServiceProvider"/> will be used.
47public IEmbeddingGenerator<TInput, TEmbedding> Build(IServiceProvider? services = null)
86Func<IEmbeddingGenerator<TInput, TEmbedding>, IServiceProvider, IEmbeddingGenerator<TInput, TEmbedding>> generatorFactory)
Microsoft.Extensions.AI.Abstractions (19)
Microsoft.Extensions.AI.Abstractions.Tests (7)
Microsoft.Extensions.AI.Integration.Tests (3)
Microsoft.Extensions.AI.Tests (42)
Microsoft.Extensions.Caching.Hybrid (6)
Microsoft.Extensions.Compliance.Testing (1)
Microsoft.Extensions.DataIngestion.Tests (1)
Microsoft.Extensions.DependencyInjection (18)
ServiceLookup\FactoryCallSite.cs (3)
10public Func<IServiceProvider, object> Factory { get; }
12public FactoryCallSite(ResultCache cache, Type serviceType, Func<IServiceProvider, object> factory) : base(cache, null)
18public FactoryCallSite(ResultCache cache, Type serviceType, object serviceKey, Func<IServiceProvider, object, object> factory) : base(cache, serviceKey)
Microsoft.Extensions.DependencyInjection.Abstractions (255)
ActivatorUtilities.cs (22)
42new Func<IServiceProvider, Type, Type, bool, object?, object?>(GetService).Method;
46/// Instantiates a type with constructor arguments provided directly and/or from an <see cref="IServiceProvider"/>.
53IServiceProvider provider,
268/// and/or from an <see cref="IServiceProvider"/>.
275/// A factory that will instantiate instanceType using an <see cref="IServiceProvider"/>
305/// and/or from an <see cref="IServiceProvider"/>.
312/// A factory that will instantiate type <typeparamref name="T" /> using an <see cref="IServiceProvider"/>
340provider = Expression.Parameter(typeof(IServiceProvider), "provider");
346/// Instantiates a type with constructor arguments provided directly and/or from an <see cref="IServiceProvider"/>.
352public static T CreateInstance<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] T>(IServiceProvider provider, params object[] parameters)
363public static T GetServiceOrCreateInstance<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] T>(IServiceProvider provider)
375IServiceProvider provider,
381private static object? GetService(IServiceProvider sp, Type type, Type requiredBy, bool hasDefaultValue, object? key)
456return (IServiceProvider serviceProvider, object?[]? arguments) =>
775public object? GetService(IServiceProvider serviceProvider, int parameterIndex)
858public object CreateInstance(IServiceProvider provider)
926IServiceProvider serviceProvider)
965IServiceProvider serviceProvider)
982IServiceProvider serviceProvider,
1117IServiceProvider serviceProvider,
1142IServiceProvider serviceProvider,
1212private static object? GetKeyedService(IServiceProvider provider, Type type, object? serviceKey)
Extensions\ServiceCollectionDescriptorExtensions.cs (12)
147/// <seealso cref="ServiceCollectionServiceExtensions.AddTransient(IServiceCollection, Type, Func{IServiceProvider, object})"/>
151Func<IServiceProvider, object> implementationFactory)
202/// <seealso cref="ServiceCollectionServiceExtensions.AddTransient{TService}(IServiceCollection, Func{IServiceProvider, TService})"/>
205Func<IServiceProvider, TService> implementationFactory)
259/// <seealso cref="ServiceCollectionServiceExtensions.AddScoped(IServiceCollection, Type, Func{IServiceProvider, object})"/>
263Func<IServiceProvider, object> implementationFactory)
314/// <seealso cref="ServiceCollectionServiceExtensions.AddScoped{TService}(IServiceCollection, Func{IServiceProvider, TService})"/>
317Func<IServiceProvider, TService> implementationFactory)
371/// <seealso cref="ServiceCollectionServiceExtensions.AddSingleton(IServiceCollection, Type, Func{IServiceProvider, object})"/>
375Func<IServiceProvider, object> implementationFactory)
445/// <seealso cref="ServiceCollectionServiceExtensions.AddSingleton{TService}(IServiceCollection, Func{IServiceProvider, TService})"/>
448Func<IServiceProvider, TService> implementationFactory)
Extensions\ServiceCollectionDescriptorExtensions.Keyed.cs (12)
65/// <seealso cref="ServiceCollectionServiceExtensions.AddKeyedTransient(IServiceCollection, Type, object, Func{IServiceProvider, object, object})"/>
70Func<IServiceProvider, object?, object> implementationFactory)
124/// <seealso cref="ServiceCollectionServiceExtensions.AddKeyedTransient{TService}(IServiceCollection, object, Func{IServiceProvider, object, TService})"/>
128Func<IServiceProvider, object?, TService> implementationFactory)
187/// <seealso cref="ServiceCollectionServiceExtensions.AddKeyedScoped(IServiceCollection, Type, object, Func{IServiceProvider, object, object})"/>
192Func<IServiceProvider, object?, object> implementationFactory)
246/// <seealso cref="ServiceCollectionServiceExtensions.AddKeyedScoped{TService}(IServiceCollection, object, Func{IServiceProvider, object, TService})"/>
250Func<IServiceProvider, object?, TService> implementationFactory)
309/// <seealso cref="ServiceCollectionServiceExtensions.AddKeyedSingleton(IServiceCollection, Type, object, Func{IServiceProvider, object, object})"/>
314Func<IServiceProvider, object?, object> implementationFactory)
388/// <seealso cref="ServiceCollectionServiceExtensions.AddKeyedSingleton{TService}(IServiceCollection, object, Func{IServiceProvider, object, TService})"/>
392Func<IServiceProvider, object?, TService> implementationFactory)
ServiceCollectionServiceExtensions.cs (56)
25/// When multiple registrations exist, <see cref="IServiceProvider.GetService"/> returns the last registered service.
26/// Use <see cref="ServiceProviderServiceExtensions.GetServices{T}(IServiceProvider)"/> to retrieve all registered services.
52/// When multiple registrations exist, <see cref="IServiceProvider.GetService"/> returns the last registered service.
53/// Use <see cref="ServiceProviderServiceExtensions.GetServices{T}(IServiceProvider)"/> to retrieve all registered services.
59Func<IServiceProvider, object> implementationFactory)
79/// When multiple registrations exist, <see cref="IServiceProvider.GetService"/> returns the last registered service.
80/// Use <see cref="ServiceProviderServiceExtensions.GetServices{T}(IServiceProvider)"/> to retrieve all registered services.
101/// When multiple registrations exist, <see cref="IServiceProvider.GetService"/> returns the last registered service.
102/// Use <see cref="ServiceProviderServiceExtensions.GetServices{T}(IServiceProvider)"/> to retrieve all registered services.
124/// When multiple registrations exist, <see cref="IServiceProvider.GetService"/> returns the last registered service.
125/// Use <see cref="ServiceProviderServiceExtensions.GetServices{T}(IServiceProvider)"/> to retrieve all registered services.
147/// When multiple registrations exist, <see cref="IServiceProvider.GetService"/> returns the last registered service.
148/// Use <see cref="ServiceProviderServiceExtensions.GetServices{T}(IServiceProvider)"/> to retrieve all registered services.
153Func<IServiceProvider, TService> implementationFactory)
175/// When multiple registrations exist, <see cref="IServiceProvider.GetService"/> returns the last registered service.
176/// Use <see cref="ServiceProviderServiceExtensions.GetServices{T}(IServiceProvider)"/> to retrieve all registered services.
181Func<IServiceProvider, TImplementation> implementationFactory)
202/// When multiple registrations exist, <see cref="IServiceProvider.GetService"/> returns the last registered service.
203/// Use <see cref="ServiceProviderServiceExtensions.GetServices{T}(IServiceProvider)"/> to retrieve all registered services.
229/// When multiple registrations exist, <see cref="IServiceProvider.GetService"/> returns the last registered service.
230/// Use <see cref="ServiceProviderServiceExtensions.GetServices{T}(IServiceProvider)"/> to retrieve all registered services.
236Func<IServiceProvider, object> implementationFactory)
256/// When multiple registrations exist, <see cref="IServiceProvider.GetService"/> returns the last registered service.
257/// Use <see cref="ServiceProviderServiceExtensions.GetServices{T}(IServiceProvider)"/> to retrieve all registered services.
278/// When multiple registrations exist, <see cref="IServiceProvider.GetService"/> returns the last registered service.
279/// Use <see cref="ServiceProviderServiceExtensions.GetServices{T}(IServiceProvider)"/> to retrieve all registered services.
301/// When multiple registrations exist, <see cref="IServiceProvider.GetService"/> returns the last registered service.
302/// Use <see cref="ServiceProviderServiceExtensions.GetServices{T}(IServiceProvider)"/> to retrieve all registered services.
324/// When multiple registrations exist, <see cref="IServiceProvider.GetService"/> returns the last registered service.
325/// Use <see cref="ServiceProviderServiceExtensions.GetServices{T}(IServiceProvider)"/> to retrieve all registered services.
330Func<IServiceProvider, TService> implementationFactory)
352/// When multiple registrations exist, <see cref="IServiceProvider.GetService"/> returns the last registered service.
353/// Use <see cref="ServiceProviderServiceExtensions.GetServices{T}(IServiceProvider)"/> to retrieve all registered services.
358Func<IServiceProvider, TImplementation> implementationFactory)
380/// When multiple registrations exist, <see cref="IServiceProvider.GetService"/> returns the last registered service.
381/// Use <see cref="ServiceProviderServiceExtensions.GetServices{T}(IServiceProvider)"/> to retrieve all registered services.
407/// When multiple registrations exist, <see cref="IServiceProvider.GetService"/> returns the last registered service.
408/// Use <see cref="ServiceProviderServiceExtensions.GetServices{T}(IServiceProvider)"/> to retrieve all registered services.
414Func<IServiceProvider, object> implementationFactory)
434/// When multiple registrations exist, <see cref="IServiceProvider.GetService"/> returns the last registered service.
435/// Use <see cref="ServiceProviderServiceExtensions.GetServices{T}(IServiceProvider)"/> to retrieve all registered services.
456/// When multiple registrations exist, <see cref="IServiceProvider.GetService"/> returns the last registered service.
457/// Use <see cref="ServiceProviderServiceExtensions.GetServices{T}(IServiceProvider)"/> to retrieve all registered services.
479/// When multiple registrations exist, <see cref="IServiceProvider.GetService"/> returns the last registered service.
480/// Use <see cref="ServiceProviderServiceExtensions.GetServices{T}(IServiceProvider)"/> to retrieve all registered services.
502/// When multiple registrations exist, <see cref="IServiceProvider.GetService"/> returns the last registered service.
503/// Use <see cref="ServiceProviderServiceExtensions.GetServices{T}(IServiceProvider)"/> to retrieve all registered services.
508Func<IServiceProvider, TService> implementationFactory)
530/// When multiple registrations exist, <see cref="IServiceProvider.GetService"/> returns the last registered service.
531/// Use <see cref="ServiceProviderServiceExtensions.GetServices{T}(IServiceProvider)"/> to retrieve all registered services.
536Func<IServiceProvider, TImplementation> implementationFactory)
557/// When multiple registrations exist, <see cref="IServiceProvider.GetService"/> returns the last registered service.
558/// Use <see cref="ServiceProviderServiceExtensions.GetServices{T}(IServiceProvider)"/> to retrieve all registered services.
585/// When multiple registrations exist, <see cref="IServiceProvider.GetService"/> returns the last registered service.
586/// Use <see cref="ServiceProviderServiceExtensions.GetServices{T}(IServiceProvider)"/> to retrieve all registered services.
614Func<IServiceProvider, object> implementationFactory,
ServiceCollectionServiceExtensions.Keyed.cs (56)
26/// When multiple registrations exist for the same type and key, <see cref="ServiceProviderKeyedServiceExtensions.GetKeyedService{T}(IServiceProvider, object)"/> returns the last registered service.
27/// Use <see cref="ServiceProviderKeyedServiceExtensions.GetKeyedServices{T}(IServiceProvider, object)"/> to retrieve all registered services.
55/// When multiple registrations exist for the same type and key, <see cref="ServiceProviderKeyedServiceExtensions.GetKeyedService{T}(IServiceProvider, object)"/> returns the last registered service.
56/// Use <see cref="ServiceProviderKeyedServiceExtensions.GetKeyedServices{T}(IServiceProvider, object)"/> to retrieve all registered services.
63Func<IServiceProvider, object?, object> implementationFactory)
84/// When multiple registrations exist for the same type and key, <see cref="ServiceProviderKeyedServiceExtensions.GetKeyedService{T}(IServiceProvider, object)"/> returns the last registered service.
85/// Use <see cref="ServiceProviderKeyedServiceExtensions.GetKeyedServices{T}(IServiceProvider, object)"/> to retrieve all registered services.
109/// When multiple registrations exist for the same type and key, <see cref="ServiceProviderKeyedServiceExtensions.GetKeyedService{T}(IServiceProvider, object)"/> returns the last registered service.
110/// Use <see cref="ServiceProviderKeyedServiceExtensions.GetKeyedServices{T}(IServiceProvider, object)"/> to retrieve all registered services.
134/// When multiple registrations exist for the same type and key, <see cref="ServiceProviderKeyedServiceExtensions.GetKeyedService{T}(IServiceProvider, object)"/> returns the last registered service.
135/// Use <see cref="ServiceProviderKeyedServiceExtensions.GetKeyedServices{T}(IServiceProvider, object)"/> to retrieve all registered services.
160/// When multiple registrations exist for the same type and key, <see cref="ServiceProviderKeyedServiceExtensions.GetKeyedService{T}(IServiceProvider, object)"/> returns the last registered service.
161/// Use <see cref="ServiceProviderKeyedServiceExtensions.GetKeyedServices{T}(IServiceProvider, object)"/> to retrieve all registered services.
167Func<IServiceProvider, object?, TService> implementationFactory)
190/// When multiple registrations exist for the same type and key, <see cref="ServiceProviderKeyedServiceExtensions.GetKeyedService{T}(IServiceProvider, object)"/> returns the last registered service.
191/// Use <see cref="ServiceProviderKeyedServiceExtensions.GetKeyedServices{T}(IServiceProvider, object)"/> to retrieve all registered services.
197Func<IServiceProvider, object?, TImplementation> implementationFactory)
219/// When multiple registrations exist for the same type and key, <see cref="ServiceProviderKeyedServiceExtensions.GetKeyedService{T}(IServiceProvider, object)"/> returns the last registered service.
220/// Use <see cref="ServiceProviderKeyedServiceExtensions.GetKeyedServices{T}(IServiceProvider, object)"/> to retrieve all registered services.
248/// When multiple registrations exist for the same type and key, <see cref="ServiceProviderKeyedServiceExtensions.GetKeyedService{T}(IServiceProvider, object)"/> returns the last registered service.
249/// Use <see cref="ServiceProviderKeyedServiceExtensions.GetKeyedServices{T}(IServiceProvider, object)"/> to retrieve all registered services.
256Func<IServiceProvider, object?, object> implementationFactory)
277/// When multiple registrations exist for the same type and key, <see cref="ServiceProviderKeyedServiceExtensions.GetKeyedService{T}(IServiceProvider, object)"/> returns the last registered service.
278/// Use <see cref="ServiceProviderKeyedServiceExtensions.GetKeyedServices{T}(IServiceProvider, object)"/> to retrieve all registered services.
302/// When multiple registrations exist for the same type and key, <see cref="ServiceProviderKeyedServiceExtensions.GetKeyedService{T}(IServiceProvider, object)"/> returns the last registered service.
303/// Use <see cref="ServiceProviderKeyedServiceExtensions.GetKeyedServices{T}(IServiceProvider, object)"/> to retrieve all registered services.
327/// When multiple registrations exist for the same type and key, <see cref="ServiceProviderKeyedServiceExtensions.GetKeyedService{T}(IServiceProvider, object)"/> returns the last registered service.
328/// Use <see cref="ServiceProviderKeyedServiceExtensions.GetKeyedServices{T}(IServiceProvider, object)"/> to retrieve all registered services.
353/// When multiple registrations exist for the same type and key, <see cref="ServiceProviderKeyedServiceExtensions.GetKeyedService{T}(IServiceProvider, object)"/> returns the last registered service.
354/// Use <see cref="ServiceProviderKeyedServiceExtensions.GetKeyedServices{T}(IServiceProvider, object)"/> to retrieve all registered services.
360Func<IServiceProvider, object?, TService> implementationFactory)
383/// When multiple registrations exist for the same type and key, <see cref="ServiceProviderKeyedServiceExtensions.GetKeyedService{T}(IServiceProvider, object)"/> returns the last registered service.
384/// Use <see cref="ServiceProviderKeyedServiceExtensions.GetKeyedServices{T}(IServiceProvider, object)"/> to retrieve all registered services.
390Func<IServiceProvider, object?, TImplementation> implementationFactory)
412/// When multiple registrations exist for the same type and key, <see cref="ServiceProviderKeyedServiceExtensions.GetKeyedService{T}(IServiceProvider, object)"/> returns the last registered service.
413/// Use <see cref="ServiceProviderKeyedServiceExtensions.GetKeyedServices{T}(IServiceProvider, object)"/> to retrieve all registered services.
441/// When multiple registrations exist for the same type and key, <see cref="ServiceProviderKeyedServiceExtensions.GetKeyedService{T}(IServiceProvider, object)"/> returns the last registered service.
442/// Use <see cref="ServiceProviderKeyedServiceExtensions.GetKeyedServices{T}(IServiceProvider, object)"/> to retrieve all registered services.
449Func<IServiceProvider, object?, object> implementationFactory)
470/// When multiple registrations exist for the same type and key, <see cref="ServiceProviderKeyedServiceExtensions.GetKeyedService{T}(IServiceProvider, object)"/> returns the last registered service.
471/// Use <see cref="ServiceProviderKeyedServiceExtensions.GetKeyedServices{T}(IServiceProvider, object)"/> to retrieve all registered services.
495/// When multiple registrations exist for the same type and key, <see cref="ServiceProviderKeyedServiceExtensions.GetKeyedService{T}(IServiceProvider, object)"/> returns the last registered service.
496/// Use <see cref="ServiceProviderKeyedServiceExtensions.GetKeyedServices{T}(IServiceProvider, object)"/> to retrieve all registered services.
520/// When multiple registrations exist for the same type and key, <see cref="ServiceProviderKeyedServiceExtensions.GetKeyedService{T}(IServiceProvider, object)"/> returns the last registered service.
521/// Use <see cref="ServiceProviderKeyedServiceExtensions.GetKeyedServices{T}(IServiceProvider, object)"/> to retrieve all registered services.
546/// When multiple registrations exist for the same type and key, <see cref="ServiceProviderKeyedServiceExtensions.GetKeyedService{T}(IServiceProvider, object)"/> returns the last registered service.
547/// Use <see cref="ServiceProviderKeyedServiceExtensions.GetKeyedServices{T}(IServiceProvider, object)"/> to retrieve all registered services.
553Func<IServiceProvider, object?, TService> implementationFactory)
576/// When multiple registrations exist for the same type and key, <see cref="ServiceProviderKeyedServiceExtensions.GetKeyedService{T}(IServiceProvider, object)"/> returns the last registered service.
577/// Use <see cref="ServiceProviderKeyedServiceExtensions.GetKeyedServices{T}(IServiceProvider, object)"/> to retrieve all registered services.
583Func<IServiceProvider, object?, TImplementation> implementationFactory)
605/// When multiple registrations exist for the same type and key, <see cref="ServiceProviderKeyedServiceExtensions.GetKeyedService{T}(IServiceProvider, object)"/> returns the last registered service.
606/// Use <see cref="ServiceProviderKeyedServiceExtensions.GetKeyedServices{T}(IServiceProvider, object)"/> to retrieve all registered services.
635/// When multiple registrations exist for the same type and key, <see cref="ServiceProviderKeyedServiceExtensions.GetKeyedService{T}(IServiceProvider, object)"/> returns the last registered service.
636/// Use <see cref="ServiceProviderKeyedServiceExtensions.GetKeyedServices{T}(IServiceProvider, object)"/> to retrieve all registered services.
667Func<IServiceProvider, object?, object> implementationFactory,
ServiceDescriptor.cs (27)
91Func<IServiceProvider, object> factory,
111Func<IServiceProvider, object?, object> factory,
121Func<IServiceProvider, object> nullKeyedFactory = sp => factory(sp, null);
224public Func<IServiceProvider, object>? ImplementationFactory => IsKeyedService ? null : (Func<IServiceProvider, object>?) _implementationFactory;
233public Func<IServiceProvider, object?, object>? KeyedImplementationFactory
241return (Func<IServiceProvider, object?, object>?)_implementationFactory;
433Func<IServiceProvider, TImplementation> implementationFactory)
455Func<IServiceProvider, object?, TImplementation> implementationFactory)
472public static ServiceDescriptor Transient<TService>(Func<IServiceProvider, TService> implementationFactory)
489public static ServiceDescriptor KeyedTransient<TService>(object? serviceKey, Func<IServiceProvider, object?, TService> implementationFactory)
505public static ServiceDescriptor Transient(Type service, Func<IServiceProvider, object> implementationFactory)
522public static ServiceDescriptor KeyedTransient(Type service, object? serviceKey, Func<IServiceProvider, object?, object> implementationFactory)
604Func<IServiceProvider, TImplementation> implementationFactory)
626Func<IServiceProvider, object?, TImplementation> implementationFactory)
643public static ServiceDescriptor Scoped<TService>(Func<IServiceProvider, TService> implementationFactory)
660public static ServiceDescriptor KeyedScoped<TService>(object? serviceKey, Func<IServiceProvider, object?, TService> implementationFactory)
676public static ServiceDescriptor Scoped(Type service, Func<IServiceProvider, object> implementationFactory)
693public static ServiceDescriptor KeyedScoped(Type service, object? serviceKey, Func<IServiceProvider, object?, object> implementationFactory)
782Func<IServiceProvider, TImplementation> implementationFactory)
804Func<IServiceProvider, object?, TImplementation> implementationFactory)
821public static ServiceDescriptor Singleton<TService>(Func<IServiceProvider, TService> implementationFactory)
840Func<IServiceProvider, object?, TService> implementationFactory)
858Func<IServiceProvider, object> implementationFactory)
878Func<IServiceProvider, object?, object> implementationFactory)
1017public static ServiceDescriptor Describe(Type serviceType, Func<IServiceProvider, object> implementationFactory, ServiceLifetime lifetime)
1032public static ServiceDescriptor DescribeKeyed(Type serviceType, object? serviceKey, Func<IServiceProvider, object?, object> implementationFactory, ServiceLifetime lifetime)
Microsoft.Extensions.DependencyInjection.AutoActivation (12)
AutoActivationExtensions.cs (5)
97public static IServiceCollection AddActivatedSingleton<TService, TImplementation>(this IServiceCollection services, Func<IServiceProvider, TImplementation> implementationFactory)
134public static IServiceCollection AddActivatedSingleton<TService>(this IServiceCollection services, Func<IServiceProvider, TService> implementationFactory)
190Func<IServiceProvider, object> implementationFactory)
261public static void TryAddActivatedSingleton(this IServiceCollection services, Type serviceType, Func<IServiceProvider, object> implementationFactory)
304public static void TryAddActivatedSingleton<TService>(this IServiceCollection services, Func<IServiceProvider, TService> implementationFactory)
AutoActivationExtensions.Keyed.cs (5)
105Func<IServiceProvider, object?, TImplementation> implementationFactory)
147Func<IServiceProvider, object?, TService> implementationFactory)
204Func<IServiceProvider, object?, object> implementationFactory)
286Func<IServiceProvider, object?, object> implementationFactory)
339Func<IServiceProvider, object?, TService> implementationFactory)
Microsoft.Extensions.DependencyInjection.AutoActivation.Tests (1)
Microsoft.Extensions.Diagnostics.Abstractions (3)
Microsoft.Extensions.Diagnostics.HealthChecks (9)
Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions (4)
Microsoft.Extensions.Diagnostics.Testing (1)
Microsoft.Extensions.Hosting (15)
Microsoft.Extensions.Hosting.Abstractions (6)
Microsoft.Extensions.Hosting.Testing (1)
Microsoft.Extensions.Hosting.Testing.Tests (4)
Microsoft.Extensions.Http (63)
DependencyInjection\HttpClientBuilderExtensions.cs (19)
45/// The <see cref="IServiceProvider"/> provided to <paramref name="configureClient"/> will be the
48public static IHttpClientBuilder ConfigureHttpClient(this IHttpClientBuilder builder, Action<IServiceProvider, HttpClient> configureClient)
99/// The <see cref="IServiceProvider"/> argument provided to <paramref name="configureHandler"/> will be
103public static IHttpClientBuilder AddHttpMessageHandler(this IHttpClientBuilder builder, Func<IServiceProvider, DelegatingHandler> configureHandler)
180/// The <see cref="IServiceProvider"/> argument provided to <paramref name="configureHandler"/> will be
184public static IHttpClientBuilder ConfigurePrimaryHttpMessageHandler(this IHttpClientBuilder builder, Func<IServiceProvider, HttpMessageHandler> configureHandler)
234/// The <see cref="IServiceProvider"/> argument provided to <paramref name="configureHandler"/> will be
238public static IHttpClientBuilder ConfigurePrimaryHttpMessageHandler(this IHttpClientBuilder builder, Action<HttpMessageHandler, IServiceProvider> configureHandler)
286public static IHttpClientBuilder UseSocketsHttpHandler(this IHttpClientBuilder builder, Action<SocketsHttpHandler, IServiceProvider>? configureHandler = null)
347/// can be retrieved from <see cref="IServiceProvider.GetService(Type)" /> (and related methods) by providing
382private static TClient AddTransientHelper<TClient>(IServiceProvider s, IHttpClientBuilder builder) where TClient : class
408/// can be retrieved from <see cref="IServiceProvider.GetService(Type)" /> (and related methods) by providing
446private static TClient AddTransientHelper<TClient, TImplementation>(IServiceProvider s, IHttpClientBuilder builder) where TClient : class where TImplementation : class, TClient
468/// can be retrieved from <see cref="IServiceProvider.GetService(Type)" /> (and related methods) by providing
514/// can be retrieved from <see cref="IServiceProvider.GetService(Type)" /> (and related methods) by providing
518/// Calling <see cref="HttpClientBuilderExtensions.AddTypedClient{TClient}(IHttpClientBuilder,Func{HttpClient,IServiceProvider,TClient})"/>
522public static IHttpClientBuilder AddTypedClient<TClient>(this IHttpClientBuilder builder, Func<HttpClient, IServiceProvider, TClient> factory)
531internal static IHttpClientBuilder AddTypedClientCore<TClient>(this IHttpClientBuilder builder, Func<HttpClient, IServiceProvider, TClient> factory, bool validateSingleType)
636public static IHttpClientBuilder ConfigureAdditionalHttpMessageHandlers(this IHttpClientBuilder builder, Action<IList<DelegatingHandler>, IServiceProvider> configureAdditionalHandlers)
DependencyInjection\HttpClientFactoryServiceCollectionExtensions.cs (23)
165public static IHttpClientBuilder AddHttpClient(this IServiceCollection services, string name, Action<IServiceProvider, HttpClient> configureClient)
196/// can be retrieved from <see cref="IServiceProvider.GetService(Type)" /> (and related methods) by providing
236/// can be retrieved from <see cref="IServiceProvider.GetService(Type)" /> (and related methods) by providing
273/// can be retrieved from <see cref="IServiceProvider.GetService(Type)" /> (and related methods) by providing
316/// can be retrieved from <see cref="IServiceProvider.GetService(Type)" /> (and related methods) by providing
357/// can be retrieved from <see cref="IServiceProvider.GetService(Type)" /> (and related methods) by providing
396/// can be retrieved from <see cref="IServiceProvider.GetService(Type)" /> (and related methods) by providing
401this IServiceCollection services, Action<IServiceProvider, HttpClient> configureClient)
439/// can be retrieved from <see cref="IServiceProvider.GetService(Type)" /> (and related methods) by providing
483/// can be retrieved from <see cref="IServiceProvider.GetService(Type)" /> (and related methods) by providing
488this IServiceCollection services, Action<IServiceProvider, HttpClient> configureClient)
523/// can be retrieved from <see cref="IServiceProvider.GetService(Type)" /> (and related methods) by providing
565/// can be retrieved from <see cref="IServiceProvider.GetService(Type)" /> (and related methods) by providing
573this IServiceCollection services, string name, Action<IServiceProvider, HttpClient> configureClient)
611/// can be retrieved from <see cref="IServiceProvider.GetService(Type)" /> (and related methods) by providing
658/// can be retrieved from <see cref="IServiceProvider.GetService(Type)" /> (and related methods) by providing
666this IServiceCollection services, string name, Action<IServiceProvider, HttpClient> configureClient)
703/// can be retrieved from <see cref="IServiceProvider.GetService(Type)" /> (and related methods) by providing
740/// can be retrieved from <see cref="IServiceProvider.GetService(Type)" /> (and related methods) by providing
782/// can be retrieved from <see cref="IServiceProvider.GetService(Type)" /> (and related methods) by providing
786public static IHttpClientBuilder AddHttpClient<TClient, TImplementation>(this IServiceCollection services, Func<HttpClient, IServiceProvider, TImplementation> factory)
819/// can be retrieved from <see cref="IServiceProvider.GetService(Type)" /> (and related methods) by providing
823public static IHttpClientBuilder AddHttpClient<TClient, TImplementation>(this IServiceCollection services, string name, Func<HttpClient, IServiceProvider, TImplementation> factory)
Microsoft.Extensions.Http.Diagnostics (5)
Microsoft.Extensions.Http.Diagnostics.Tests (2)
Microsoft.Extensions.Http.Polly (3)
Microsoft.Extensions.Http.Resilience (16)
Resilience\Internal\PipelineKeyProviderHelper.cs (4)
21public static void SelectPipelineBy(IServiceCollection services, string pipelineName, Func<IServiceProvider, Func<HttpRequestMessage, string>> selectorFactory)
26public static Func<HttpRequestMessage, string>? GetPipelineKeyProvider(this IServiceProvider provider, string pipelineName)
31private static void UsePipelineKeyProvider(IServiceCollection services, string pipelineName, Func<IServiceProvider, Func<HttpRequestMessage, string>> factory)
33_ = services.AddOptions<PipelineKeyOptions>(pipelineName).Configure<IServiceProvider>((options, provider) => options.KeyProvider = factory(provider));
Microsoft.Extensions.Identity.Core (4)
Microsoft.Extensions.ML (4)
Microsoft.Extensions.ObjectPool.DependencyInjection (2)
Microsoft.Extensions.ServiceDiscovery (2)
Microsoft.Extensions.ServiceDiscovery.Yarp.Tests (1)
Microsoft.Extensions.Telemetry.Tests (8)
Microsoft.Extensions.Validation (1)
Microsoft.Extensions.VectorData.ConformanceTests (1)
Microsoft.Extensions.WebEncoders (1)
Microsoft.Maui (59)
Microsoft.Maui.Controls (32)
Shell\ShellSection.cs (3)
320 async Task PrepareCurrentStackForBeingReplaced(ShellNavigationRequest request, ShellRouteParameters queryData, IServiceProvider services, bool? animate, List<string> globalRoutes, bool isRelativePopping)
498 Page GetOrCreateFromRoute(string route, ShellRouteParameters queryData, IServiceProvider services, bool isLast, bool isPopping)
510 internal async Task GoToAsync(ShellNavigationRequest request, ShellRouteParameters queryData, IServiceProvider services, bool? animate, bool isRelativePopping)
Microsoft.Maui.Controls.Build.Tasks (2)
Microsoft.Maui.Controls.Compatibility (2)
Microsoft.Maui.Controls.SourceGen (2)
Microsoft.Maui.Controls.Xaml (46)
ApplyPropertiesVisitor.cs (5)
368 public static bool TrySetPropertyValue(object element, XmlName propertyName, string xKey, object value, object rootElement, IXmlLineInfo lineInfo, IServiceProvider serviceProvider, out Exception xpe)
574 static bool TrySetValue(object element, BindableProperty property, bool attached, object value, IXmlLineInfo lineInfo, IServiceProvider serviceProvider, out Exception exception)
655 static bool TrySetProperty(object element, string localName, object value, IXmlLineInfo lineInfo, IServiceProvider serviceProvider, object rootElement, out Exception exception)
732 static bool TryAddToProperty(object element, XmlName propertyName, object value, string xKey, IXmlLineInfo lineInfo, IServiceProvider serviceProvider, object rootElement, out Exception exception)
802 static bool TryAddValue(BindableObject bindable, BindableProperty property, object value, IServiceProvider serviceProvider, out Exception exception)
Microsoft.Maui.Maps (3)
Microsoft.ML.AutoML (4)
Microsoft.ML.Fairlearn (2)
Microsoft.Web.XmlTransform (2)
mscorlib (1)
netstandard (1)
OrderProcessor (2)
PresentationFramework (136)
System\Windows\StaticResourceExtension.cs (9)
50public override object ProvideValue(IServiceProvider serviceProvider)
83internal object ProvideValueInternal(IServiceProvider serviceProvider, bool allowDeferredReference)
94internal object TryProvideValueInternal(IServiceProvider serviceProvider, bool allowDeferredReference, bool mustReturnDeferredResourceReference)
106private object TryProvideValueWithDiagnosticEvent(IServiceProvider serviceProvider, bool allowDeferredReference, bool mustReturnDeferredResourceReference)
161private object TryProvideValueImpl(IServiceProvider serviceProvider, bool allowDeferredReference, bool mustReturnDeferredResourceReference)
193private ResourceDictionary FindTheResourceDictionary(IServiceProvider serviceProvider, bool isDeferredContentSearch)
267internal object FindResourceInDeferredContent(IServiceProvider serviceProvider, bool allowDeferredReference, bool mustReturnDeferredResourceReference)
290private object FindResourceInAppOrSystem(IServiceProvider serviceProvider,
314private object FindResourceInEnviroment(IServiceProvider serviceProvider,
ReachFramework (12)
Stress.AppHost (1)
System.ComponentModel.Annotations (12)
System.ComponentModel.TypeConverter (8)
System.Runtime.Caching (4)
System.Windows.Forms (25)
System.Windows.Forms.Design (210)
System\Windows\Forms\Design\ToolStripDesignerUtils.cs (5)
235public static Type[] GetCustomItemTypes(IComponent component, IServiceProvider serviceProvider)
343public static ToolStripItem[] GetCustomItemMenuItems(IComponent component, EventHandler onClick, bool convertTo, IServiceProvider serviceProvider)
367public static NewItemsContextMenuStrip GetNewItemDropDown(IComponent component, ToolStripItem currentItem, EventHandler onClick, bool convertTo, IServiceProvider serviceProvider, bool populateCustom)
404public static void GetCustomNewItemDropDown(NewItemsContextMenuStrip contextMenu, IComponent component, ToolStripItem currentItem, EventHandler onClick, bool convertTo, IServiceProvider serviceProvider)
421public static void InvalidateSelection(ArrayList originalSelComps, ToolStripItem nextSelection, IServiceProvider provider, bool shiftPressed)
System.Windows.Forms.Primitives (8)
System.Xaml (18)
TestProject.ServiceA (1)