7 interfaces inheriting from IServiceProvider
Microsoft.Extensions.DependencyInjection.Abstractions (1)
IKeyedServiceProvider.cs (1)
11public interface IKeyedServiceProvider : IServiceProvider
Microsoft.Maui (2)
Hosting\ImageSources\IImageSourceServiceProvider.cs (1)
8 public interface IImageSourceServiceProvider : IServiceProvider
Hosting\IMauiFactory.cs (1)
5 public interface IMauiFactory : IServiceProvider
System.ComponentModel.Primitives (1)
System\ComponentModel\ISite.cs (1)
19public interface ISite : IServiceProvider
System.ComponentModel.TypeConverter (3)
System\ComponentModel\Design\IServiceObjectContainer.cs (1)
11public interface IServiceContainer : IServiceProvider
System\ComponentModel\Design\Serialization\IDesignerSerializationManager.cs (1)
12public interface IDesignerSerializationManager : IServiceProvider
System\ComponentModel\ITypeDescriptorContext.cs (1)
10public interface ITypeDescriptorContext : IServiceProvider
45 implementations of IServiceProvider
Aspire.Hosting (1)
ApplicationModel\ResourceNotificationService.cs (1)
83private class NullServiceProvider : IServiceProvider
Aspire.Hosting.TestUtilities (1)
Utils\TestServiceProvider.cs (1)
11public sealed class TestServiceProvider : IServiceProvider
Microsoft.AspNetCore.Hosting (1)
GenericHost\GenericWebHostBuilder.cs (1)
368private sealed class HostServiceProvider : IServiceProvider
Microsoft.AspNetCore.Http.Abstractions (2)
EndpointFilterFactoryContext.cs (1)
27private sealed class EmptyServiceProvider : IServiceProvider
Extensions\EndpointBuilder.cs (1)
46private sealed class EmptyServiceProvider : IServiceProvider
Microsoft.AspNetCore.Http.Connections (1)
Internal\HttpConnectionDispatcher.cs (1)
1156private sealed class EmptyServiceProvider : IServiceProvider
Microsoft.AspNetCore.Http.Extensions (1)
RequestDelegateFactory.cs (1)
2975private sealed class EmptyServiceProvider : IServiceProvider
Microsoft.AspNetCore.Owin (1)
OwinExtensions.cs (1)
183private sealed class EmptyProvider : IServiceProvider
Microsoft.AspNetCore.Routing (2)
Builder\EndpointRouteBuilderExtensions.cs (1)
468private sealed class EmptyServiceProvider : IServiceProvider
RouteGroupContext.cs (1)
40private sealed class EmptyServiceProvider : IServiceProvider
Microsoft.Extensions.AI.Tests (1)
Realtime\RealtimeClientBuilderTests.cs (1)
178private sealed class EmptyServiceProvider : IServiceProvider
Microsoft.Extensions.DependencyInjection (2)
ServiceLookup\ServiceProviderEngineScope.cs (1)
16internal sealed class ServiceProviderEngineScope : IServiceScope, IServiceProvider, IKeyedServiceProvider, IAsyncDisposable, IServiceScopeFactory
ServiceProvider.cs (1)
20public sealed class ServiceProvider : IServiceProvider, IKeyedServiceProvider, IDisposable, IAsyncDisposable
Microsoft.Maui (1)
MauiContext.cs (1)
53 class WrappedServiceProvider : IServiceProvider
Microsoft.Maui.Controls (1)
StyleSheets\StyleSheetServiceProvider.cs (1)
7 class StyleSheetServiceProvider : IServiceProvider
Microsoft.Maui.Controls.Xaml (1)
XamlServiceProvider.cs (1)
12 public class XamlServiceProvider : IServiceProvider
Microsoft.Web.XmlTransform (1)
XmlTransformation.cs (1)
13public class XmlTransformation : IServiceProvider, IDisposable
PresentationFramework (16)
MS\Internal\Documents\FixedDocumentPaginator.cs (1)
20internal class FixedDocumentPaginator : DynamicDocumentPaginator, IServiceProvider
MS\Internal\Documents\FixedDocumentSequencePaginator.cs (1)
20internal class FixedDocumentSequencePaginator : DynamicDocumentPaginator, IServiceProvider
MS\Internal\Documents\FlowDocumentPaginator.cs (1)
24internal class FlowDocumentPaginator : DynamicDocumentPaginator, IServiceProvider, IFlowDocumentFormatter
MS\Internal\Documents\FlowDocumentView.cs (1)
22internal class FlowDocumentView : FrameworkElement, IScrollInfo, IServiceProvider
MS\Internal\Documents\TextBoxView.cs (1)
22internal class TextBoxView : FrameworkElement, ITextView, IScrollInfo, IServiceProvider
MS\Internal\PtsHost\FlowDocumentPage.cs (1)
24internal sealed class FlowDocumentPage : DocumentPage, IServiceProvider, IDisposable, IContentHost
System\Windows\Controls\FlowDocumentScrollViewer.cs (1)
37public class FlowDocumentScrollViewer : Control, IAddChild, IServiceProvider, IJournalState
System\Windows\Controls\Primitives\DocumentPageView.cs (1)
23public class DocumentPageView : FrameworkElement, IServiceProvider, IDisposable
System\Windows\Controls\Primitives\DocumentViewerBase.cs (1)
30public abstract class DocumentViewerBase : Control, IAddChild, IServiceProvider
System\Windows\Controls\TextBlock.cs (1)
44public class TextBlock : FrameworkElement, IContentHost, IAddChildInternal, IServiceProvider
System\Windows\Documents\DocumentSequence.cs (2)
22public class FixedDocumentSequence : FrameworkContentElement, IDocumentPaginatorSource, IAddChildInternal, IServiceProvider, IFixedNavigate, IUriContext 1039internal sealed class FixedDocumentSequenceDocumentPage : DocumentPage, IServiceProvider
System\Windows\Documents\FixedDocument.cs (2)
41public class FixedDocument : FrameworkContentElement, IDocumentPaginatorSource, IAddChildInternal, IServiceProvider, IFixedNavigate, IUriContext 1338internal sealed class FixedDocumentPage : DocumentPage, IServiceProvider
System\Windows\Documents\FlowDocument.cs (1)
63public class FlowDocument : FrameworkContentElement, IDocumentPaginatorSource, IServiceProvider, IAddChild
System\Windows\Markup\ProvideValueServiceProvider.cs (1)
20internal class ProvideValueServiceProvider : IServiceProvider, IProvideValueTarget, IXamlTypeResolver, IUriContext, IFreezeFreezables
ReachFramework (1)
Packaging\XpsResourcePolicy.cs (1)
23internal class XpsResourcePolicy : IServiceProvider
System.ComponentModel.Annotations (1)
System\ComponentModel\DataAnnotations\ValidationContext.cs (1)
28: IServiceProvider
System.ComponentModel.TypeConverter (2)
System\ComponentModel\LicenseContext.cs (1)
11public class LicenseContext : IServiceProvider
System\ComponentModel\MarshalByValueComponent.cs (1)
17public class MarshalByValueComponent : IComponent, IServiceProvider
System.Windows.Forms (2)
System\Windows\Forms\Controls\PropertyGrid\PropertyGrid.PropertyGridServiceProvider.cs (1)
14private class PropertyGridServiceProvider : IServiceProvider
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertyGridView.cs (1)
22IServiceProvider
System.Windows.Forms.Design (5)
System\ComponentModel\Design\DesignerActionPanel.EditorPropertyLine.cs (1)
14private sealed partial class EditorPropertyLine : TextBoxPropertyLine, IWindowsFormsEditorService, IServiceProvider
System\ComponentModel\Design\DesignSurface.cs (1)
13public class DesignSurface : IDisposable, IServiceProvider
System\ComponentModel\Design\DesignSurfaceManager.cs (2)
10public class DesignSurfaceManager : IServiceProvider, IDisposable 369private sealed class MergedServiceProvider : IServiceProvider
System\ComponentModel\Design\Serialization\CodeDomComponentSerializationService.CodeDomSerializationStore.LocalServices.cs (1)
19private class LocalServices : IServiceProvider, IResourceService
System.Xaml (1)
System\Xaml\Context\ServiceProviderContext.cs (1)
14IServiceProvider,
2434 references to IServiceProvider
aspire (8)
Commands\RenderCommand.cs (2)
91private readonly IServiceProvider _serviceProvider; 96IServiceProvider serviceProvider,
Commands\RunCommand.cs (2)
68private readonly IServiceProvider _serviceProvider; 136IServiceProvider serviceProvider,
DotNet\DotNetCliRunner.cs (1)
202IServiceProvider serviceProvider,
Program.cs (3)
880internal static async Task DisplayFirstTimeUseNoticeIfNeededAsync(IServiceProvider serviceProvider, string[] args, CancellationToken cancellationToken = default) 1056private static IAnsiConsole BuildAnsiConsole(IServiceProvider serviceProvider, TextWriter writer) 1445internal static void WaitForDebuggerIfRequested(ParseResult parseResult, IServiceProvider services, Action waitAction)
Aspire.Azure.AI.Extensions.OpenAI.Tests (3)
AspireAzureOpenAIExtensionsTests.cs (1)
388private static OpenAIClient Resolve(IServiceProvider services, bool keyed)
AspireAzureProjectOpenAIExtensionsTests.cs (1)
477private static ProjectOpenAIClient Resolve(IServiceProvider services, bool keyed)
AspireConfigurableOpenAIExtensionsTests.cs (1)
194private static OpenAIClient Resolve(IServiceProvider services, bool keyed)
Aspire.Azure.AI.Projects.Tests (1)
AspireAzureAIProjectsExtensionsTests.cs (1)
295private static AIProjectClient Resolve(IServiceProvider services, bool keyed)
Aspire.Azure.Messaging.EventHubs (1)
EventProcessorClientComponent.cs (1)
75AzureMessagingEventHubsProcessorSettings settings, IServiceProvider provider, string configurationSectionName)
Aspire.Cli.Tests (159)
Commands\RunCommandTests.cs (66)
717var runnerFactory = (IServiceProvider sp) => 1165var backchannelFactory = (IServiceProvider sp) => new TestAppHostBackchannel 1171var runnerFactory = (IServiceProvider sp) => 2602var backchannelFactory = (IServiceProvider sp) => 2612var runnerFactory = (IServiceProvider sp) => 2637var projectLocatorFactory = (IServiceProvider sp) => new TestProjectLocator(); 2667var backchannelFactory = (IServiceProvider sp) => 2682var runnerFactory = (IServiceProvider sp) => 2794var backchannelFactory = (IServiceProvider sp) => 2803var runnerFactory = (IServiceProvider sp) => 2873var runnerFactory = (IServiceProvider sp) => 2919var runnerFactory = (IServiceProvider sp) => 2967var runnerFactory = (IServiceProvider sp) => 3011var runnerFactory = (IServiceProvider sp) => 3060var backchannelFactory = (IServiceProvider sp) => 3070var runnerFactory = (IServiceProvider sp) => 3087var projectLocatorFactory = (IServiceProvider sp) => new TestProjectLocator(); 3155var backchannelFactory = (IServiceProvider sp) => 3171var runnerFactory = (IServiceProvider sp) => 3196var projectLocatorFactory = (IServiceProvider sp) => new TestProjectLocator(); 3274var backchannelFactory = (IServiceProvider sp) => appHostBackchannel; 3276var extensionInteractionServiceFactory = (IServiceProvider sp) => new TestExtensionInteractionService(sp); 3278var runnerFactory = (IServiceProvider sp) => 3297var projectLocatorFactory = (IServiceProvider sp) => new TestProjectLocator(); 3344var backchannelFactory = (IServiceProvider sp) => appHostBackchannel; 3346var extensionInteractionServiceFactory = (IServiceProvider sp) => new TestExtensionInteractionService(sp); 3348var runnerFactory = (IServiceProvider sp) => 3367var projectLocatorFactory = (IServiceProvider sp) => new TestProjectLocator(); 3415var backchannelFactory = (IServiceProvider sp) => appHostBackchannel; 3417var extensionInteractionServiceFactory = (IServiceProvider sp) => new TestExtensionInteractionService(sp); 3419var runnerFactory = (IServiceProvider sp) => { 3436var projectLocatorFactory = (IServiceProvider sp) => new TestProjectLocator(); 3479var extensionInteractionServiceFactory = (IServiceProvider sp) => new TestExtensionInteractionService(sp); 3481var runnerFactory = (IServiceProvider sp) => 3498var projectLocatorFactory = (IServiceProvider sp) => new TestProjectLocator(); 3541var runnerFactory = (IServiceProvider sp) => 3604var runnerFactory = (IServiceProvider sp) => 3628var backchannelFactory = (IServiceProvider sp) => 3661var runnerFactory = (IServiceProvider sp) => 3685var backchannelFactory = (IServiceProvider sp) => 3692var projectLocatorFactory = (IServiceProvider sp) => new TestProjectLocator(); 3720var runnerFactory = (IServiceProvider sp) => 3740var backchannelFactory = (IServiceProvider sp) => 3747var projectLocatorFactory = (IServiceProvider sp) => new TestProjectLocator(); 3773var runnerFactory = (IServiceProvider sp) => 3797var backchannelFactory = (IServiceProvider sp) => 3804var projectLocatorFactory = (IServiceProvider sp) => new TestProjectLocator(); 3832var runnerFactory = (IServiceProvider sp) => 3856var backchannelFactory = (IServiceProvider sp) => 3863var projectLocatorFactory = (IServiceProvider sp) => new TestProjectLocator(); 4241var backchannelFactory = (IServiceProvider sp) => 4248var runnerFactory = (IServiceProvider sp) => 4271var projectLocatorFactory = (IServiceProvider sp) => new TestProjectLocator(); 4309var backchannelFactory = (IServiceProvider sp) => 4316var runnerFactory = (IServiceProvider sp) => 4352var projectLocatorFactory = (IServiceProvider sp) => new TestProjectLocator(); 4410var projectLocatorFactory = (IServiceProvider sp) => new TestProjectLocator(); 4413var featuresFactory = (IServiceProvider sp) => new TestFeatures() 5247var backchannelFactory = (IServiceProvider sp) => appHostBackchannel; 5249var extensionInteractionServiceFactory = (IServiceProvider sp) => 5259var runnerFactory = (IServiceProvider sp) => 5274var projectLocatorFactory = (IServiceProvider sp) => new TestProjectLocator(); 5321var backchannelFactory = (IServiceProvider sp) => appHostBackchannel; 5323var extensionInteractionServiceFactory = (IServiceProvider sp) => 5333var runnerFactory = (IServiceProvider sp) => 5349var projectLocatorFactory = (IServiceProvider sp) => new TestProjectLocator();
NuGet\BundleNuGetPackageCacheTests.cs (1)
424private static INuGetPackageCache CreateCache(IServiceProvider provider) =>
NuGet\NuGetPackagePrefetcherTests.cs (1)
479IServiceProvider provider,
Projects\ProjectUpdaterNuGetConfigurationTests.cs (2)
1541IServiceProvider provider, FileInfo projectFile, string channelName, bool hasExplicitChannel) 1558private static void AssertUpdatedSdk(IServiceProvider provider, FileInfo projectFile)
TestServices\TestExtensionInteractionService.cs (1)
14internal sealed class TestExtensionInteractionService(IServiceProvider serviceProvider) : IExtensionInteractionService
TestServices\TestProcessExecutionFactory.cs (3)
317IServiceProvider serviceProvider, 348IServiceProvider serviceProvider, 383IServiceProvider serviceProvider,
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) =>
Utils\CliUpdateNotificationServiceTests.cs (1)
450private static CliUpdateNotifierWithPackageVersionOverride CreateCliUpdateNotifier(IServiceProvider serviceProvider, string currentVersion)
Aspire.Components.Common.TestUtilities (1)
ConformanceTests.cs (1)
252static TService? Resolve(IServiceProvider serviceProvider, string? key)
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;
ConsumerConfigurationTests.cs (1)
207void ConfigureBuilderWithServiceProvider(IServiceProvider provider, ConsumerBuilder<string, string> _)
ProducerConfigurationTests.cs (1)
197void ConfigureBuilderWithServiceProvider(IServiceProvider provider, ProducerBuilder<string, string> _)
Aspire.Dashboard (9)
Components\Dialogs\NotificationEntryComponent.razor.cs (1)
20public required IServiceProvider Services { get; init; }
DashboardWebApplication.cs (1)
131public IServiceProvider Services { get; }
Model\INotificationService.cs (1)
75public required Func<IServiceProvider, Task> OnClick { get; init; }
Model\NavigationDialogService.cs (1)
14public sealed class NavigationDialogService(IServiceProvider serviceProvider, IFluentLocalizer localizer)
ServiceClient\RepositoryFactory.cs (1)
16internal sealed class RepositoryFactory(IServiceProvider serviceProvider) : IRepositoryFactory
Telemetry\TelemetryLoggerProvider.cs (4)
16private readonly IServiceProvider _serviceProvider; 18public TelemetryLoggerProvider(IServiceProvider serviceProvider) 31private readonly IServiceProvider _serviceProvider; 34public TelemetryLogger(IServiceProvider serviceProvider, string categoryName)
Aspire.Dashboard.Components.Tests (1)
tests\Shared\TestDialogService.cs (1)
57private static IServiceProvider CreateServiceProvider()
Aspire.Dashboard.Playwright.Tests (2)
tests\Aspire.Dashboard.Tests\Shared\MockDashboardClient.cs (1)
117IServiceProvider serviceProvider,
tests\Shared\TestDialogService.cs (1)
57private static IServiceProvider CreateServiceProvider()
Aspire.Dashboard.Tests (2)
Shared\MockDashboardClient.cs (1)
117IServiceProvider serviceProvider,
tests\Shared\TestDialogService.cs (1)
57private static IServiceProvider CreateServiceProvider()
Aspire.Hosting (142)
ApplicationModel\AfterEndpointsAllocatedEvent.cs (5)
11/// <param name="services">The <see cref="IServiceProvider"/> instance.</param> 15/// method. This event provides access to the <see cref="IServiceProvider"/> interface to resolve dependencies including 30public class AfterEndpointsAllocatedEvent(IServiceProvider services, DistributedApplicationModel model) : IDistributedApplicationEvent 33/// The <see cref="IServiceProvider"/> instance. 35public IServiceProvider Services { get; } = services;
ApplicationModel\AfterResourcesCreatedEvent.cs (5)
11/// <param name="services">The <see cref="IServiceProvider"/> instance.</param> 15/// method. This event provides access to the <see cref="IServiceProvider"/> interface to resolve dependencies including 30public class AfterResourcesCreatedEvent(IServiceProvider services, DistributedApplicationModel model) : IDistributedApplicationEvent 33/// The <see cref="IServiceProvider"/> instance. 35public IServiceProvider Services { get; } = services;
ApplicationModel\BeforeResourceStartedEvent.cs (3)
12/// <param name="services">The <see cref="IServiceProvider"/> for the app host.</param> 17public class BeforeResourceStartedEvent(IResource resource, IServiceProvider services) : IDistributedApplicationResourceEvent 23public IServiceProvider Services { get; } = services;
ApplicationModel\BeforeStartEvent.cs (5)
11/// <param name="services">The <see cref="IServiceProvider"/> instance.</param> 15/// method. This event provides access to the <see cref="IServiceProvider"/> interface to resolve dependencies including 30public class BeforeStartEvent(IServiceProvider services, DistributedApplicationModel model) : IDistributedApplicationEvent 33/// The <see cref="IServiceProvider"/> instance. 35public IServiceProvider Services { get; } = services;
ApplicationModel\ConnectionStringAvailableEvent.cs (3)
12/// <param name="services">The <see cref="IServiceProvider"/> for the app host.</param> 15public class ConnectionStringAvailableEvent(IResource resource, IServiceProvider services) : IDistributedApplicationResourceEvent 21public IServiceProvider Services => services;
ApplicationModel\ContainerBuildOptionsCallbackAnnotation.cs (2)
53IServiceProvider services, 73public IServiceProvider Services { get; }
ApplicationModel\ContainerFileSystemCallbackAnnotation.cs (4)
279/// A <see cref="IServiceProvider"/> that can be used to resolve services in the callback. 282public IServiceProvider ServiceProvider 289/// A <see cref="IServiceProvider"/> that can be used to resolve services in the callback. 292public required IServiceProvider Services { get; init; }
ApplicationModel\DockerfileBuilderCallbackContext.cs (2)
21public DockerfileBuilderCallbackContext(IResource resource, DockerfileBuilder builder, IServiceProvider services, CancellationToken cancellationToken) 42public IServiceProvider Services { get; }
ApplicationModel\DockerfileFactoryContext.cs (2)
13/// Gets the <see cref="IServiceProvider"/> for resolving dependencies required by Dockerfile factory functions. 24public required IServiceProvider Services { get; init; }
ApplicationModel\DotnetProgramBuildCompletionAnnotation.cs (2)
25public DotnetProgramBuildCompletionAnnotation(Func<IServiceProvider, CancellationToken, Task> callback) 38public Func<IServiceProvider, CancellationToken, Task> Callback { get; }
ApplicationModel\DotnetProgramPublishing.cs (1)
165IServiceProvider services,
ApplicationModel\HttpCommandContext.cs (4)
17public IServiceProvider ServiceProvider 26public required IServiceProvider Services { get; init; } 104public IServiceProvider ServiceProvider 113public required IServiceProvider Services { get; init; }
ApplicationModel\HttpsEndpointUpdateCallbackContext.cs (2)
17/// Gets the <see cref="IServiceProvider"/> instance from the application. 19public required IServiceProvider Services { get; init; }
ApplicationModel\InitializeResourceEvent.cs (4)
16/// <param name="services">The <see cref="IServiceProvider"/> for the app host.</param> 27IServiceProvider services) : IDistributedApplicationResourceEvent 48/// The <see cref="IServiceProvider"/> for the app host. 50public IServiceProvider Services { get; } = services;
ApplicationModel\ProcessCommandResultContext.cs (2)
21public IServiceProvider ServiceProvider 30public required IServiceProvider Services { get; init; }
ApplicationModel\RequiredCommandValidationContext.cs (2)
16public sealed class RequiredCommandValidationContext(string resolvedPath, IServiceProvider services, CancellationToken cancellationToken) 26public IServiceProvider Services { get; } = services ?? throw new ArgumentNullException(nameof(services));
ApplicationModel\RequiredCommandValidator.cs (2)
19private readonly IServiceProvider _serviceProvider; 27IServiceProvider serviceProvider,
ApplicationModel\ResourceCommandAnnotation.cs (4)
382public IServiceProvider ServiceProvider 391public required IServiceProvider Services { get; init; } 450public IServiceProvider ServiceProvider 459public required IServiceProvider Services { get; init; }
ApplicationModel\ResourceCommandService.cs (2)
32private readonly IServiceProvider _serviceProvider; 35internal ResourceCommandService(ResourceNotificationService resourceNotificationService, ResourceLoggerService resourceLoggerService, IServiceProvider serviceProvider)
ApplicationModel\ResourceEndpointsAllocatedEvent.cs (2)
15public class ResourceEndpointsAllocatedEvent(IResource resource, IServiceProvider services) : IDistributedApplicationResourceEvent 21public IServiceProvider Services { get; } = services;
ApplicationModel\ResourceExtensions.cs (2)
511IServiceProvider serviceProvider, 1459internal static ILogger GetLogger(this IResource resource, IServiceProvider serviceProvider)
ApplicationModel\ResourceNotificationService.cs (6)
29private readonly IServiceProvider _serviceProvider; 43/// Obsolete. Use the constructor that accepts an <see cref="ILogger{ResourceNotificationService}"/>, <see cref="IHostApplicationLifetime"/> and <see cref="IServiceProvider"/>.<br/> 49{nameof(ResourceNotificationService)} now requires an {nameof(IServiceProvider)} and {nameof(ResourceLoggerService)}. 50Use the constructor that accepts an {nameof(ILogger)}<{nameof(ResourceNotificationService)}>, {nameof(IHostApplicationLifetime)}, {nameof(IServiceProvider)} and {nameof(ResourceLoggerService)}. 71IServiceProvider serviceProvider, 1190static ResourceCommandSnapshot CreateCommandFromAnnotation(ResourceCommandAnnotation annotation, CustomResourceSnapshot previousState, IServiceProvider serviceProvider)
ApplicationModel\ResourceReadyEvent.cs (2)
17public class ResourceReadyEvent(IResource resource, IServiceProvider services) : IDistributedApplicationResourceEvent 25public IServiceProvider Services => services;
ApplicationModel\ResourceStoppedEvent.cs (3)
12/// <param name="services">The <see cref="IServiceProvider"/> for the app host.</param> 18public class ResourceStoppedEvent(IResource resource, IServiceProvider services, ResourceEvent resourceEvent) : IDistributedApplicationResourceEvent 24public IServiceProvider Services { get; } = services;
Ats\AspireStoreExports.cs (1)
20public static IAspireStore GetAspireStore(this IServiceProvider serviceProvider)
Ats\AtsTypeMappings.cs (1)
57[assembly: AspireExport(typeof(IServiceProvider))]
Ats\EventingExports.cs (1)
58internal static IDistributedApplicationEventing GetEventing(this IServiceProvider serviceProvider)
Ats\InteractionExports.cs (1)
30public static IInteractionService GetInteractionService(this IServiceProvider serviceProvider)
Ats\LoggingExports.cs (2)
21public static ILoggerFactory GetLoggerFactory(this IServiceProvider serviceProvider) 94public static ResourceLoggerService GetResourceLoggerService(this IServiceProvider serviceProvider)
Ats\ModelExports.cs (1)
20public static DistributedApplicationModel GetDistributedApplicationModel(this IServiceProvider serviceProvider)
Ats\NotificationExports.cs (1)
20public static ResourceNotificationService GetResourceNotificationService(this IServiceProvider serviceProvider)
Ats\ResourceCommandExports.cs (1)
20public static ResourceCommandService GetResourceCommandService(this IServiceProvider serviceProvider)
Ats\UserSecretsExports.cs (1)
21public static IUserSecretsManager GetUserSecretsManager(this IServiceProvider serviceProvider)
Backchannel\AppHostRpcTarget.cs (1)
20IServiceProvider serviceProvider,
Backchannel\AuxiliaryBackchannelConnectedEvent.cs (2)
11internal sealed class AuxiliaryBackchannelConnectedEvent(IServiceProvider serviceProvider, string socketPath, System.Net.Sockets.Socket clientSocket) : IDistributedApplicationEvent 16public IServiceProvider Services { get; } = serviceProvider;
Backchannel\AuxiliaryBackchannelRpcTarget.cs (1)
34IServiceProvider serviceProvider)
Backchannel\AuxiliaryBackchannelService.cs (1)
23IServiceProvider serviceProvider)
Backchannel\BackchannelConnectedEvent.cs (2)
8internal sealed class BackchannelConnectedEvent(IServiceProvider serviceProvider, string socketPath) : IDistributedApplicationEvent 10public IServiceProvider Services { get; } = serviceProvider;
Backchannel\BackchannelReadyEvent.cs (2)
8internal sealed class BackchannelReadyEvent(IServiceProvider serviceProvider, string socketPath) : IDistributedApplicationEvent 10public IServiceProvider Services { get; } = serviceProvider;
Backchannel\BackchannelService.cs (1)
22IServiceProvider serviceProvider)
Backchannel\DashboardUrlsHelper.cs (2)
30IServiceProvider serviceProvider, 167IServiceProvider serviceProvider,
Dashboard\DashboardServiceData.cs (1)
307public static void ProcessInputs(IServiceProvider serviceProvider, ILogger logger, Interaction.InputsInteractionInfo inputsInfo, List<InputDto> inputDtos, bool dependencyChange, CancellationToken cancellationToken)
Diagnostics\ProfilingTelemetry.cs (1)
240public static void EnsureInitialized(IServiceProvider services)
DistributedApplication.cs (2)
317/// Gets the <see cref="IServiceProvider"/> instance configured for the application. 331public IServiceProvider Services => _host.Services;
DistributedApplicationBuilder.cs (1)
907_executionContextOptions.Services = application.Services.GetRequiredService<IServiceProvider>();
DistributedApplicationExecutionContext.cs (9)
15/// Constructs a <see cref="DistributedApplicationExecutionContext" /> without a callback to retrieve the <see cref="IServiceProvider" />. 26/// Constructs a <see cref="DistributedApplicationExecutionContext" /> without a callback to retrieve the <see cref="IServiceProvider" />. 47/// Constructs a <see cref="DistributedApplicationExecutionContext" /> with a callback to retrieve the <see cref="IServiceProvider" />. 73/// The <see cref="IServiceProvider"/> for the AppHost. 75/// <exception cref="InvalidOperationException" accessor="get">Thrown when the <see cref="IServiceProvider"/> is not available.</exception> 77public IServiceProvider ServiceProvider => Services; 80/// The <see cref="IServiceProvider"/> for the AppHost. 82/// <exception cref="InvalidOperationException" accessor="get">Thrown when the <see cref="IServiceProvider"/> is not available.</exception> 83public IServiceProvider Services
DistributedApplicationExecutionContextOptions.cs (4)
36/// The <see cref="IServiceProvider"/> for the AppHost. 39public IServiceProvider? ServiceProvider 46/// The <see cref="IServiceProvider"/> for the AppHost. 48public IServiceProvider? Services { get; set; }
Eventing\IDistributedApplicationEvent.cs (2)
30/// The <see cref="IServiceProvider"/> instance. 32IServiceProvider Services => throw new NotImplementedException();
Health\ResourceHealthCheckService.cs (1)
14internal class ResourceHealthCheckService(ILogger<ResourceHealthCheckService> logger, ResourceNotificationService resourceNotificationService, HealthCheckService healthCheckService, IServiceProvider services, IDistributedApplicationEventing eventing, TimeProvider timeProvider) : BackgroundService
IInteractionService.cs (3)
196IServiceProvider Services); 333public required IServiceProvider Services { get; init; } 907public required IServiceProvider Services { get; init; }
InteractionService.cs (3)
32private readonly IServiceProvider _serviceProvider; 36public InteractionService(ILogger<InteractionService> logger, DistributedApplicationOptions distributedApplicationOptions, IServiceProvider serviceProvider, IConfiguration configuration, IInteractionFileUploadStore fileUploadStore) 514internal async Task ProcessInteractionFromClientAsync(int interactionId, Func<Interaction, IServiceProvider, ILogger, InteractionCompletionState> createResult, CancellationToken cancellationToken)
Lifecycle\LifecycleHookServiceCollectionExtensions.cs (2)
46public static void AddLifecycleHook<T>(this IServiceCollection services, Func<IServiceProvider, T> implementationFactory) where T : class, IDistributedApplicationLifecycleHook 59public static void TryAddLifecycleHook<T>(this IServiceCollection services, Func<IServiceProvider, T> implementationFactory) where T : class, IDistributedApplicationLifecycleHook
Orchestrator\ApplicationOrchestrator.cs (2)
33private readonly IServiceProvider _serviceProvider; 49IServiceProvider serviceProvider,
Pipelines\PipelineConfigurationContext.cs (1)
19public required IServiceProvider Services { get; init; }
Pipelines\PipelineContext.cs (2)
21IServiceProvider serviceProvider, 38public IServiceProvider Services { get; } = serviceProvider;
Pipelines\PipelineStepContext.cs (1)
45public IServiceProvider Services => PipelineContext.Services;
Publishing\AfterPublishEvent.cs (4)
12/// <param name="services">The <see cref="IServiceProvider"/> for the app host.</param> 15public sealed class AfterPublishEvent(IServiceProvider services, DistributedApplicationModel model) : IDistributedApplicationEvent 18/// The <see cref="IServiceProvider"/> for the app host. 20public IServiceProvider Services { get; } = services;
Publishing\BeforePublishEvent.cs (4)
12/// <param name="services">The <see cref="IServiceProvider"/> for the app host.</param> 15public sealed class BeforePublishEvent(IServiceProvider services, DistributedApplicationModel model) : IDistributedApplicationEvent 18/// The <see cref="IServiceProvider"/> for the app host. 20public IServiceProvider Services { get; } = services;
Publishing\ContainerRuntimeReadiness.cs (1)
13internal sealed class ContainerRuntimeReadiness(IServiceProvider services)
Publishing\ContainerRuntimeResolver.cs (2)
20private readonly IServiceProvider _serviceProvider; 27IServiceProvider serviceProvider,
Publishing\PipelineExecutor.cs (1)
20IServiceProvider serviceProvider,
Publishing\ResourceContainerImageManager.cs (1)
225IServiceProvider serviceProvider,
Utils\DockerfileHelper.cs (1)
23IServiceProvider serviceProvider,
Aspire.Hosting.Azure (4)
AzureProvisioningController.cs (1)
73IServiceProvider serviceProvider,
AzurePublishingContext.cs (2)
28IServiceProvider serviceProvider, 36private IServiceProvider ServiceProvider => serviceProvider;
ITokenCredentialProvider.cs (1)
18/// Integrations and app host code can resolve this service from <see cref="System.IServiceProvider"/>
Aspire.Hosting.Azure.AppContainers (3)
AzureContainerAppEnvironmentResource.cs (1)
179var services = context.Services;
ContainerAppEnvironmentContext.cs (2)
14IServiceProvider serviceProvider) 22public IServiceProvider Services => serviceProvider;
Aspire.Hosting.Azure.AppService (3)
AzureAppServiceEnvironmentContext.cs (2)
14IServiceProvider serviceProvider) 22public IServiceProvider Services => serviceProvider;
AzureAppServiceEnvironmentResource.cs (1)
183var services = context.Services;
Aspire.Hosting.Azure.Kubernetes (2)
AzureKubernetesEnvironmentResource.AksPipeline.cs (2)
770IServiceProvider services, 822IServiceProvider services,
Aspire.Hosting.Azure.Kusto (2)
AzureKustoBuilderExtensions.cs (1)
279private static async Task CreateDatabaseAsync(ICslAdminProvider adminProvider, AzureKustoReadWriteDatabaseResource databaseResource, IServiceProvider serviceProvider, CancellationToken cancellationToken)
AzureKustoHealthCheckBuilderExtensions.cs (1)
22public static IHealthChecksBuilder AddAzureKustoHealthCheck(this IHealthChecksBuilder builder, string name, bool isCluster, Func<IServiceProvider, KustoConnectionStringBuilder> connectionStringFactory)
Aspire.Hosting.Azure.Tests (4)
AzureBicepProvisionerTests.cs (2)
1893private static void AssertResourceGroupPropertyIsNull(IServiceProvider services, string resourceName) 1967private static BicepProvisioner CreateProvisioner(IServiceProvider services, DistributedApplicationOperation operation = DistributedApplicationOperation.Publish, TimeProvider? timeProvider = null)
AzureEnvironmentResourceExtensionsTests.cs (2)
5343private static Task LoadInputAsync(IServiceProvider services, InteractionInputCollection inputs, InteractionInput input) 5513IServiceProvider services)
Aspire.Hosting.Blazor (1)
BrowserDebuggerHelper.cs (1)
289IServiceProvider serviceProvider,
Aspire.Hosting.Blazor.Tests (1)
AddBlazorGatewayTests.cs (1)
514IServiceProvider services)
Aspire.Hosting.DevTunnels (3)
DevTunnelMonitor.cs (2)
25private readonly IServiceProvider _services; 51public DevTunnelMonitor(DevTunnelResource resource, IServiceProvider services)
DevTunnelResourceBuilderExtensions.cs (1)
820internal static async Task StopPortAsync(DevTunnelPortResource portResource, IServiceProvider services, CancellationToken cancellationToken)
Aspire.Hosting.Docker (1)
DockerComposeEnvironmentResource.cs (1)
294var services = context.Services;
Aspire.Hosting.Dotnet (5)
DotnetProjectBuildCoordinator.cs (4)
182IServiceProvider services, 277IServiceProvider services, 368IServiceProvider services) 416IServiceProvider services)
DotnetProjectHostingExtensions.cs (1)
464IServiceProvider services,
Aspire.Hosting.Dotnet.Tests (1)
DotnetProjectBuildCoordinatorTests.cs (1)
4058IServiceProvider services,
Aspire.Hosting.EntityFrameworkCore (3)
EFCoreOperationExecutor.cs (2)
33private readonly IServiceProvider _serviceProvider; 70IServiceProvider serviceProvider,
EFMigrationResourceBuilderExtensions.cs (1)
51IServiceProvider serviceProvider,
Aspire.Hosting.Java.Tests (2)
AddJavaContainerTests.cs (2)
118app.Resource, serviceProvider: built.Services.GetRequiredService<IServiceProvider>()); 135app.Resource, serviceProvider: built.Services.GetRequiredService<IServiceProvider>());
Aspire.Hosting.JavaScript (2)
JavaScriptHostingExtensions.cs (2)
1636IServiceProvider services, 3114private static string GetDefaultBaseImage(string appDirectory, string defaultSuffix, IServiceProvider serviceProvider)
Aspire.Hosting.Kubernetes (1)
KubernetesEnvironmentResource.cs (1)
429var services = context.Services;
Aspire.Hosting.Kubernetes.Tests (3)
PipelineStepTestHelpers.cs (3)
21public static async Task<List<PipelineStep>> CreateStepsAsync(IServiceProvider services, IResource resource) 42public static async Task RunStepAsync(IServiceProvider services, PipelineStep step) 53private static PipelineContext CreateContext(IServiceProvider services)
Aspire.Hosting.Maui (3)
MauiOtlpExtensions.cs (3)
263IServiceProvider services, 398IServiceProvider services, 513IServiceProvider services,
Aspire.Hosting.Maui.Tests (1)
MauiBuildQueueTests.cs (1)
1340public IServiceProvider Services => App.Services;
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)
MySqlBuilderExtensions.cs (1)
198private static async Task CreateDatabaseAsync(MySqlConnection sqlConnection, MySqlDatabaseResource sqlDatabase, IServiceProvider serviceProvider, CancellationToken ct)
Aspire.Hosting.PostgreSQL (1)
PostgresBuilderExtensions.cs (1)
805private static async Task CreateDatabaseAsync(NpgsqlConnection npgsqlConnection, PostgresDatabaseResource npgsqlDatabase, IServiceProvider serviceProvider, CancellationToken cancellationToken)
Aspire.Hosting.RemoteHost (7)
CodeGeneration\CodeGeneratorResolver.cs (4)
21IServiceProvider serviceProvider, 31IServiceProvider serviceProvider, 102IServiceProvider serviceProvider, 152IServiceProvider serviceProvider,
Language\LanguageSupportResolver.cs (3)
20IServiceProvider serviceProvider, 30IServiceProvider serviceProvider, 60IServiceProvider serviceProvider,
Aspire.Hosting.SqlServer (1)
SqlServerBuilderExtensions.cs (1)
371private static async Task CreateDatabaseAsync(SqlConnection sqlConnection, SqlServerDatabaseResource sqlDatabase, IServiceProvider serviceProvider, CancellationToken ct)
Aspire.Hosting.Testing (2)
DistributedApplicationFactory.cs (1)
561public IServiceProvider Services => innerHost.Services;
DistributedApplicationTestingBuilder.cs (1)
583public IServiceProvider Services => innerApp.Services;
Aspire.Hosting.Tests (28)
Backchannel\AuxiliaryBackchannelRpcTargetTests.cs (1)
1199private static async Task PrimeEnvironmentCallbackCacheAsync(IResource resource, IServiceProvider services)
Backchannel\GetTerminalInfoAsyncTests.cs (1)
383private static AuxiliaryBackchannelRpcTarget CreateTarget(IServiceProvider services)
DistributedApplicationTests.cs (2)
721var callback1 = (IServiceProvider sp) => new DummyLifecycleHook(); 726var callback2 = (IServiceProvider sp) => new DummyLifecycleHook();
Orchestrator\ParameterProcessorTests.cs (1)
962var sp = context.ExecutionContext.Services;
Publishing\ContainerRuntimeResolverTests.cs (2)
18IServiceProvider? serviceProvider = null) 23var sp = serviceProvider ?? services.BuildServiceProvider();
Publishing\ResourceContainerImageManagerTests.cs (1)
1893IServiceProvider? capturedServices = null;
RequiredCommandAnnotationTests.cs (1)
225IServiceProvider? capturedServices = null;
WithCertificateAuthorityCollection.cs (1)
24var sp = context.ExecutionContext.Services;
WithEnvironmentTests.cs (3)
24var sp = context.ExecutionContext.Services; 30var serviceProvider = app.Services.GetRequiredService<IServiceProvider>();
WithOtlpExporterTests.cs (14)
43var serviceProvider = app.Services.GetRequiredService<IServiceProvider>(); 68var serviceProvider = app.Services.GetRequiredService<IServiceProvider>(); 171var serviceProvider = app.Services.GetRequiredService<IServiceProvider>(); 202var serviceProvider = app.Services.GetRequiredService<IServiceProvider>(); 231var serviceProvider = app.Services.GetRequiredService<IServiceProvider>(); 256var serviceProvider = app.Services.GetRequiredService<IServiceProvider>(); 312var serviceProvider = app.Services.GetRequiredService<IServiceProvider>();
WithUrlsTests.cs (1)
132var tcs = new TaskCompletionSource<IServiceProvider>(TaskCreationOptions.RunContinuationsAsynchronously);
Aspire.Hosting.TestUtilities (3)
Utils\ArgumentEvaluator.cs (1)
11public static async ValueTask<List<string>> GetArgumentListAsync(IResource resource, IServiceProvider? serviceProvider = null)
Utils\EnvironmentVariableEvaluator.cs (1)
14IServiceProvider? serviceProvider = null)
Utils\TestServiceProvider.cs (1)
40public static IServiceProvider Instance { get; } = new TestServiceProvider();
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)
CosmosDatabaseBuilder.cs (2)
44Func<IServiceProvider, CosmosClient> clientFactory) 110private CosmosClient GetClient(IServiceProvider serviceProvider)
Aspire.Microsoft.Azure.Cosmos.Tests (3)
AspireMicrosoftAzureCosmosExtensionsTests.cs (1)
264Action<IServiceProvider, CosmosClientOptions> configureClientOptions = (serviceProvider, options) =>
MicrosoftAzureCosmosPublicApiTests.cs (2)
98Action<IServiceProvider, CosmosClientOptions>? configureClientOptions = null; 121Action<IServiceProvider, CosmosClientOptions>? configureClientOptions = null;
Aspire.Milvus.Client (1)
AspireMilvusExtensions.cs (1)
100MilvusClient ConfigureMilvus(IServiceProvider serviceProvider)
Aspire.MongoDB.Driver (1)
AspireMongoDBDriverExtensions.cs (1)
184this IServiceProvider serviceProvider,
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)
NatsClientPublicApiTests.cs (5)
27Func<IServiceProvider, NatsOpts, NatsOpts>? configureOptionsWithService = null; 63Func<IServiceProvider, NatsOpts, NatsOpts>? configureOptionsWithService = null; 95Func<IServiceProvider, NatsOpts, NatsOpts>? configureOptionsWithService = null; 131Func<IServiceProvider, NatsOpts, NatsOpts>? configureOptionsWithService = null; 233NatsOpts ConfigureOptionsWithServiceProvider(IServiceProvider provider, NatsOpts _)
Aspire.OpenAI (3)
AspireOpenAIClientBuilderChatClientExtensions.cs (1)
59IServiceProvider services,
AspireOpenAIClientBuilderEmbeddingGeneratorExtensions.cs (1)
59IServiceProvider services,
AspireOpenAIExtensions.cs (1)
131OpenAIClient ConfigureOpenAI(IServiceProvider serviceProvider)
Aspire.Pomelo.EntityFrameworkCore.MySql (1)
AspireEFMySqlExtensions.cs (1)
94void ConfigureDbContext(IServiceProvider serviceProvider, DbContextOptionsBuilder dbContextOptionsBuilder)
Aspire.Qdrant.Client (1)
AspireQdrantExtensions.cs (1)
101QdrantClient ConfigureQdrant(IServiceProvider serviceProvider)
Aspire.RabbitMQ.Client (1)
AspireRabbitMQExtensions.cs (1)
89IConnectionFactory CreateConnectionFactory(IServiceProvider sp)
Aspire.StackExchange.Redis (11)
AspireRedisExtensions.cs (4)
187private static ConnectionMultiplexer CreateConnection(IServiceProvider serviceProvider, string connectionName, string configurationSectionName, string optionsName) 198private static ConfigurationOptions GetConfigurationOptions(IServiceProvider serviceProvider, string connectionName, string configurationSectionName, string optionsName) 245private readonly IServiceProvider _serviceProvider; 247public ConfigurationOptionsFactory(IServiceProvider serviceProvider, IEnumerable<IConfigureOptions<ConfigurationOptions>> setups, IEnumerable<IPostConfigureOptions<ConfigurationOptions>> postConfigures, IEnumerable<IValidateOptions<ConfigurationOptions>> validations)
src\Vendoring\OpenTelemetry.Instrumentation.StackExchangeRedis\TracerProviderBuilderExtensions.cs (7)
23/// application <see cref="IServiceProvider"/>. 50/// <param name="serviceKey">Optional service key used to retrieve the <see cref="IConnectionMultiplexer"/> to instrument from the <see cref="IServiceProvider" />.</param> 66/// <param name="serviceKey">Optional service key used to retrieve the <see cref="IConnectionMultiplexer"/> to instrument from the <see cref="IServiceProvider" />.</param> 86/// application <see cref="IServiceProvider"/>. 124/// resolved using the application <see cref="IServiceProvider"/>. 129/// <param name="serviceKey">Optional service key used to retrieve the <see cref="IConnectionMultiplexer"/> to instrument from the <see cref="IServiceProvider" />.</param> 195Action<IServiceProvider, StackExchangeRedisInstrumentation> configure)
Aspire.StackExchange.Redis.DistributedCaching (4)
AspireRedisDistributedCacheExtensions.cs (4)
42builder.AddRedisDistributedCacheCore((RedisCacheOptions options, IServiceProvider sp) => 72builder.AddRedisDistributedCacheCore((RedisCacheOptions options, IServiceProvider sp) => 103builder.HostBuilder.AddRedisDistributedCacheCore((RedisCacheOptions options, IServiceProvider sp) => 121private static void AddRedisDistributedCacheCore(this IHostApplicationBuilder builder, Action<RedisCacheOptions, IServiceProvider> configureRedisOptions)
Aspire.StackExchange.Redis.OutputCaching (4)
AspireRedisOutputCacheExtensions.cs (4)
41builder.AddRedisOutputCacheCore((RedisOutputCacheOptions options, IServiceProvider sp) => 71builder.AddRedisOutputCacheCore((RedisOutputCacheOptions options, IServiceProvider sp) => 86builder.HostBuilder.AddRedisOutputCacheCore((RedisOutputCacheOptions options, IServiceProvider sp) => 102private static void AddRedisOutputCacheCore(this IHostApplicationBuilder builder, Action<RedisOutputCacheOptions, IServiceProvider> configureRedisOptions)
AspireWithMaui.MauiServiceDefaults (1)
Extensions.cs (1)
109public void Initialize(IServiceProvider services)
CatalogDb (1)
CatalogDbInitializer.cs (1)
6internal sealed class CatalogDbInitializer(IServiceProvider serviceProvider, ILogger<CatalogDbInitializer> logger)
ConfigurationSchemaGenerator.Tests (1)
GeneratorTests.cs (1)
690MetadataReference.CreateFromFile(typeof(IServiceProvider).Assembly.Location),
CustomResources.AppHost (1)
TalkingClockResource.cs (1)
62var services = @event.Services; // Get the service provider for dependency injection.
DatabaseMigration.MigrationService (1)
ApiDbInitializer.cs (1)
14IServiceProvider serviceProvider,
GetDocument.Insider (6)
Commands\GetDocumentCommandWorker.cs (3)
123var services = ((IHost)factory(hostArgs.ToArray())).Services; 127typeof(IServiceProvider), 205private bool GetDocuments(IServiceProvider services)
src\f1384072092ea0b5\HostFactoryResolver.cs (3)
123public static Func<string[], IServiceProvider?>? ResolveServiceProviderFactory(Assembly assembly, TimeSpan? waitTimeout = null) 186private static IServiceProvider? GetServiceProvider(object? host) 194return (IServiceProvider?)servicesProperty?.GetValue(host);
Microsoft.Analyzers.Local.Tests (1)
ApiLifecycle\ApiLifecycleAnalyzerTest.cs (1)
87Assembly.GetAssembly(typeof(IServiceProvider))!,
Microsoft.AspNetCore (5)
ConfigureHostBuilder.cs (1)
157public IServiceProvider CreateServiceProvider(object containerBuilder) => _serviceProviderFactory.CreateServiceProvider((TContainerBuilder)containerBuilder);
WebApplication.cs (4)
44public IServiceProvider Services => _host.Services; 71IServiceProvider IApplicationBuilder.ApplicationServices 88IServiceProvider IEndpointRouteBuilder.ServiceProvider => Services; 265public IServiceProvider Services => _webApplication.Services;
Microsoft.AspNetCore.Authentication.BearerToken (2)
BearerTokenOptions.cs (2)
46/// from the application <see cref="IServiceProvider"/>. 57/// from the application <see cref="IServiceProvider"/>.
Microsoft.AspNetCore.Authorization.Policy (5)
AuthorizationMiddleware.cs (5)
17IServiceProvider services, 61/// <param name="services">The <see cref="IServiceProvider"/>.</param> 65IServiceProvider services, 76/// <param name="services">The <see cref="IServiceProvider"/>.</param> 79IServiceProvider services) : this(next, policyProvider)
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)
ComponentFactory.cs (2)
57public IComponent InstantiateComponent(IServiceProvider serviceProvider, [DynamicallyAccessedMembers(Component)] Type componentType, IComponentRenderMode? callerSpecifiedRenderMode, int? parentComponentId) 92private void PerformPropertyInjection(IServiceProvider serviceProvider, IComponent instance)
DefaultComponentActivator.cs (1)
11internal sealed class DefaultComponentActivator(IServiceProvider serviceProvider) : IComponentActivator
DefaultComponentPropertyActivator.cs (4)
19private static readonly ConcurrentDictionary<Type, Action<IServiceProvider, IComponent>> _cachedPropertyActivators = new(); 32public Action<IServiceProvider, IComponent> GetActivator( 47private static Action<IServiceProvider, IComponent> CreatePropertyActivator( 73void Initialize(IServiceProvider serviceProvider, IComponent component)
IComponentPropertyActivator.cs (3)
14/// are populated on component instances. The default implementation uses the <see cref="IServiceProvider"/> 24/// A delegate that takes an <see cref="IServiceProvider"/> and an <see cref="IComponent"/> 27Action<IServiceProvider, IComponent> GetActivator(
OwningComponentBase.cs (2)
29/// Gets the scoped <see cref="IServiceProvider"/> that is associated with this component. 31protected IServiceProvider ScopedServices
PersistentState\ComponentStatePersistenceManager.cs (1)
38public ComponentStatePersistenceManager(ILogger<ComponentStatePersistenceManager> logger, IServiceProvider serviceProvider) : this(logger)
PersistentState\PersistentServicesRegistry.cs (2)
25private readonly IServiceProvider _serviceProvider; 38public PersistentServicesRegistry(IServiceProvider serviceProvider)
PersistentState\PersistentStateValueProvider.cs (1)
10internal sealed partial class PersistentStateValueProvider(PersistentComponentState state, ILogger<PersistentStateValueProvider> logger, IServiceProvider serviceProvider) : ICascadingValueSupplier
PersistentState\PersistentValueProviderComponentSubscription.cs (2)
55IServiceProvider serviceProvider, 221private IPersistentComponentStateSerializer? SerializerFactory(Type type, IServiceProvider serviceProvider)
RenderTree\Renderer.cs (7)
34private readonly IServiceProvider _serviceProvider; 81/// <param name="serviceProvider">The <see cref="IServiceProvider"/> to be used when initializing components.</param> 83public Renderer(IServiceProvider serviceProvider, ILoggerFactory loggerFactory) 92/// <param name="serviceProvider">The <see cref="IServiceProvider"/> to be used when initializing components.</param> 95public Renderer(IServiceProvider serviceProvider, ILoggerFactory loggerFactory, IComponentActivator componentActivator) 132private static IComponentActivator GetComponentActivatorOrDefault(IServiceProvider serviceProvider) 138private static IComponentPropertyActivator GetComponentPropertyActivatorOrDefault(IServiceProvider serviceProvider)
Routing\Router.cs (1)
53[Inject] IServiceProvider ServiceProvider { get; set; }
Routing\RouteTableFactory.cs (3)
34public RouteTable Create(RouteKey routeKey, IServiceProvider serviceProvider) 86internal static RouteTable Create(List<Type> componentTypes, IServiceProvider serviceProvider) 116internal static RouteTable Create(Dictionary<Type, string[]> templatesByHandler, IServiceProvider serviceProvider)
src\aspnetcore\src\Http\Routing\src\DefaultInlineConstraintResolver.cs (2)
22private readonly IServiceProvider _serviceProvider; 31public DefaultInlineConstraintResolver(IOptions<RouteOptions> routeOptions, IServiceProvider serviceProvider)
src\aspnetcore\src\Http\Routing\src\ParameterPolicyActivator.cs (5)
19IServiceProvider? serviceProvider, 97private static IParameterPolicy CreateParameterPolicy(IServiceProvider? serviceProvider, Type parameterPolicyType, string? argumentString) 146private static List<ConstructorInfo> GetMatchingConstructors(ConstructorInfo[] constructors, IServiceProvider? serviceProvider, int argumentsLength) 192private static int GetNonConvertableParameterTypeCount(IServiceProvider? serviceProvider, ParameterInfo[] parameters) 211private static object?[] ConvertArguments(IServiceProvider? serviceProvider, ParameterInfo[] parameterInfos, string?[] arguments)
Microsoft.AspNetCore.Components.Endpoints (4)
Builder\BrowserToolsHotReloadSettings.cs (1)
22public static EndpointBuilder? GetEndpoint(IServiceProvider services)
Forms\DataAnnotationsClientValidationProvider.cs (1)
28IServiceProvider serviceProvider)
Rendering\EndpointHtmlRenderer.cs (2)
41private readonly IServiceProvider _services; 57public EndpointHtmlRenderer(IServiceProvider serviceProvider, ILoggerFactory loggerFactory)
Microsoft.AspNetCore.Components.Forms (5)
DataAnnotationsValidator.cs (1)
16[Inject] private IServiceProvider ServiceProvider { get; set; } = default!;
EditContextDataAnnotationsExtensions.cs (4)
27/// <param name="serviceProvider">The <see cref="IServiceProvider"/> to be used in the <see cref="ValidationContext"/>.</param> 29public static IDisposable EnableDataAnnotationsValidation(this EditContext editContext, IServiceProvider serviceProvider) 49private readonly IServiceProvider? _serviceProvider; 55public DataAnnotationsEventSubscriptions(EditContext editContext, IServiceProvider serviceProvider)
Microsoft.AspNetCore.Components.QuickGrid (2)
Infrastructure\AsyncQueryExecutorSupplier.cs (1)
28public static IAsyncQueryExecutor? GetAsyncQueryExecutor<T>(IServiceProvider services, IQueryable<T>? queryable)
QuickGrid.razor.cs (1)
167[Inject] private IServiceProvider Services { get; set; } = default!;
Microsoft.AspNetCore.Components.Server (6)
Circuits\CircuitHost.cs (1)
111public IServiceProvider Services { get; }
Circuits\RemoteRenderer.cs (1)
42IServiceProvider serviceProvider,
DependencyInjection\ServerRazorComponentsBuilderExtensions.cs (4)
53private class CircuitEndpointProvider(IServiceProvider services) : RenderModeEndpointProvider 55public IServiceProvider Services { get; } = services; 129public EndpointRouteBuilder(IServiceProvider serviceProvider, IApplicationBuilder applicationBuilder) 135public IServiceProvider ServiceProvider { get; }
Microsoft.AspNetCore.Components.Web (7)
Forms\AntiforgeryToken.cs (1)
19[Inject] IServiceProvider Services { get; set; } = default!;
Forms\ClientValidation\ClientValidationData.cs (1)
17[Inject] private IServiceProvider Services { get; set; } = default!;
HtmlRendering\HtmlRenderer.cs (1)
23public HtmlRenderer(IServiceProvider services, ILoggerFactory loggerFactory)
HtmlRendering\StaticHtmlRenderer.cs (2)
29/// <param name="serviceProvider">The <see cref="IServiceProvider"/> to be used when initializing components.</param> 31public StaticHtmlRenderer(IServiceProvider serviceProvider, ILoggerFactory loggerFactory)
WebRenderer.cs (2)
28/// <param name="serviceProvider">The <see cref="IServiceProvider"/> to be used when initializing components.</param> 33IServiceProvider serviceProvider,
Microsoft.AspNetCore.Components.WebAssembly (7)
Hosting\WebAssemblyHost.cs (3)
24private readonly IServiceProvider _services; 45IServiceProvider services, 67public IServiceProvider Services => _scope.ServiceProvider;
Hosting\WebAssemblyHostBuilder.cs (3)
31private Func<IServiceProvider> _createServiceProvider; 272/// Registers a <see cref="IServiceProviderFactory{TBuilder}" /> instance to be used to create the <see cref="IServiceProvider" />. 325var services = _createServiceProvider();
Rendering\WebAssemblyRenderer.cs (1)
34public WebAssemblyRenderer(IServiceProvider serviceProvider, ResourceAssetCollection resourceCollection, ILoggerFactory loggerFactory, JSComponentInterop jsComponentInterop, bool useOutOfProcessRendering = false)
Microsoft.AspNetCore.Components.WebAssembly.Authentication (2)
Services\AccessTokenProviderAccessor.cs (2)
10private readonly IServiceProvider _provider; 13public AccessTokenProviderAccessor(IServiceProvider provider) => _provider = provider;
Microsoft.AspNetCore.Components.WebAssembly.Server (5)
DebugProxyLauncher.cs (2)
31public static Task<string> EnsureLaunchedAndGetUrl(IServiceProvider serviceProvider, string devToolsHost, bool isFirefox) 56private static async Task<string> LaunchAndGetUrl(IServiceProvider serviceProvider, string devToolsHost, bool isFirefox)
WebAssemblyEndpointProvider.cs (3)
13internal class WebAssemblyEndpointProvider(IServiceProvider services) : RenderModeEndpointProvider 53private class WebAssemblyEndpointRouteBuilder(IServiceProvider serviceProvider, IApplicationBuilder applicationBuilder) : IEndpointRouteBuilder 55public IServiceProvider ServiceProvider { get; } = serviceProvider;
Microsoft.AspNetCore.Components.WebView (6)
PageContext.cs (1)
29public IServiceProvider ServiceProvider => _serviceScope.ServiceProvider;
Services\WebViewRenderer.cs (1)
21IServiceProvider serviceProvider,
WebViewManager.cs (4)
22private readonly IServiceProvider _provider; 40/// <param name="provider">The <see cref="IServiceProvider"/> for the application.</param> 46public WebViewManager(IServiceProvider provider, Dispatcher dispatcher, Uri appBaseUri, IFileProvider fileProvider, JSComponentConfigurationStore jsComponents, string hostPageRelativePath) 178public async Task<bool> TryDispatchAsync(Action<IServiceProvider> workItem)
Microsoft.AspNetCore.Components.WebView.Maui (2)
BlazorWebView.cs (1)
89 public virtual async Task<bool> TryDispatchAsync(Action<IServiceProvider> workItem)
Standard\BlazorWebViewHandler.cs (1)
25 public virtual Task<bool> TryDispatchAsync(Action<IServiceProvider> workItem) => throw new NotSupportedException();
Microsoft.AspNetCore.Components.WebView.WindowsForms (5)
BlazorWebView.cs (4)
30 private IServiceProvider? _services; 107 /// Gets or sets an <see cref="IServiceProvider"/> containing services to be used by this control and also by application code. 113 public IServiceProvider Services 301 public virtual async Task<bool> TryDispatchAsync(Action<IServiceProvider> workItem)
src\BlazorWebView\src\SharedSource\WebView2WebViewManager.cs (1)
88 IServiceProvider services,
Microsoft.AspNetCore.Components.WebView.Wpf (6)
BlazorWebView.cs (5)
60 propertyType: typeof(IServiceProvider), 189 /// Gets or sets an <see cref="IServiceProvider"/> containing services to be used by this control and also by application code. 192 public IServiceProvider Services 194 get => (IServiceProvider)GetValue(ServicesProperty); 361 public virtual async Task<bool> TryDispatchAsync(Action<IServiceProvider> workItem)
src\BlazorWebView\src\SharedSource\WebView2WebViewManager.cs (1)
88 IServiceProvider services,
Microsoft.AspNetCore.Connections.Abstractions (17)
ConnectionBuilder.cs (3)
19public IServiceProvider ApplicationServices { get; } 24/// <param name="applicationServices">The application services <see cref="IServiceProvider"/>.</param> 25public ConnectionBuilder(IServiceProvider applicationServices)
IConnectionBuilder.cs (2)
14/// Gets the <see cref="IServiceProvider"/> that provides access to the application's service container. 16IServiceProvider ApplicationServices { get; }
IMultiplexedConnectionBuilder.cs (2)
14/// Gets the <see cref="IServiceProvider"/> that provides access to the application's service container. 16IServiceProvider ApplicationServices { get; }
MultiplexedConnectionBuilder.cs (3)
19public IServiceProvider ApplicationServices { get; } 24/// <param name="applicationServices">The application services <see cref="IServiceProvider"/>.</param> 25public MultiplexedConnectionBuilder(IServiceProvider applicationServices)
src\aspnetcore\src\Shared\ActivatorUtilities\ActivatorUtilities.cs (7)
18/// Instantiate a type with constructor arguments provided directly and/or from an <see cref="IServiceProvider"/>. 25IServiceProvider provider, 58/// Instantiate a type with constructor arguments provided directly and/or from an <see cref="IServiceProvider"/>. 66>(IServiceProvider provider, params object[] parameters) 79>(IServiceProvider provider) 91IServiceProvider provider, 145public object CreateInstance(IServiceProvider provider)
Microsoft.AspNetCore.DataProtection (34)
ActivatorExtensions.cs (2)
32/// Returns a <see cref="IActivator"/> given an <see cref="IServiceProvider"/>. 35public static IActivator GetActivator(this IServiceProvider serviceProvider)
DataProtectionBuilderExtensions.cs (1)
109public static IDataProtectionBuilder AddKeyEscrowSink(this IDataProtectionBuilder builder, Func<IServiceProvider, IKeyEscrowSink> factory)
DataProtectionUtilityExtensions.cs (3)
12/// Data protection extensions for <see cref="IServiceProvider"/>. 19/// <param name="services">The application-level <see cref="IServiceProvider"/>.</param> 36public static string? GetApplicationUniqueIdentifier(this IServiceProvider services)
Internal\DataProtectionOptionsSetup.cs (2)
11private readonly IServiceProvider _services; 13public DataProtectionOptionsSetup(IServiceProvider provider)
Internal\IActivator.cs (1)
11/// limited dependency injection (of <see cref="IServiceProvider"/>).
KeyManagement\KeyEscrowServiceProviderExtensions.cs (2)
15/// Gets an aggregate <see cref="IKeyEscrowSink"/> from the underlying <see cref="IServiceProvider"/>. 18public static IKeyEscrowSink? GetKeyEscrowSink(this IServiceProvider services)
LoggingServiceProviderExtensions.cs (5)
11/// Helpful logging-related extension methods on <see cref="IServiceProvider"/>. 21/// <see cref="IServiceProvider"/> cannot produce an <see cref="ILoggerFactory"/>. 23public static ILogger GetLogger<T>(this IServiceProvider? services) 34/// <see cref="IServiceProvider"/> cannot produce an <see cref="ILoggerFactory"/>. 36public static ILogger GetLogger(this IServiceProvider? services, Type type)
SimpleActivator.cs (5)
12/// how to call ctors which take <see cref="IServiceProvider"/>. 16private static readonly Type[] _serviceProviderTypeArray = { typeof(IServiceProvider) }; 19/// A default <see cref="SimpleActivator"/> whose wrapped <see cref="IServiceProvider"/> is null. 23private readonly IServiceProvider? _services; 25public SimpleActivator(IServiceProvider? services)
TypeForwardingActivator.cs (2)
19public TypeForwardingActivator(IServiceProvider services) 24public TypeForwardingActivator(IServiceProvider services, ILoggerFactory loggerFactory)
XmlEncryption\CertificateXmlEncryptor.cs (2)
28/// an <see cref="IServiceProvider"/>. 41/// and an <see cref="IServiceProvider"/>.
XmlEncryption\DpapiNGXmlDecryptor.cs (2)
34/// <param name="services">An optional <see cref="IServiceProvider"/> to provide ancillary services.</param> 35public DpapiNGXmlDecryptor(IServiceProvider? services)
XmlEncryption\DpapiXmlDecryptor.cs (2)
31/// <param name="services">An optional <see cref="IServiceProvider"/> to provide ancillary services.</param> 32public DpapiXmlDecryptor(IServiceProvider? services)
XmlEncryption\DpapiXmlEncryptor.cs (1)
28/// Creates a <see cref="DpapiXmlEncryptor"/> given a protection scope and an <see cref="IServiceProvider"/>.
XmlEncryption\EncryptedXmlDecryptor.cs (2)
36/// <param name="services">An optional <see cref="IServiceProvider"/> to provide ancillary services.</param> 37public EncryptedXmlDecryptor(IServiceProvider? services)
XmlEncryption\NullXmlEncryptor.cs (2)
29/// <param name="services">An optional <see cref="IServiceProvider"/> to provide ancillary services.</param> 30public NullXmlEncryptor(IServiceProvider? services)
Microsoft.AspNetCore.DataProtection.Abstractions (10)
DataProtectionCommonExtensions.cs (10)
88/// Retrieves an <see cref="IDataProtectionProvider"/> from an <see cref="IServiceProvider"/>. 93public static IDataProtectionProvider GetDataProtectionProvider(this IServiceProvider services) 108/// Retrieves an <see cref="IDataProtector"/> from an <see cref="IServiceProvider"/> given a list of purposes. 110/// <param name="services">An <see cref="IServiceProvider"/> which contains the <see cref="IDataProtectionProvider"/> 116/// This is a convenience method which calls <see cref="GetDataProtectionProvider(IServiceProvider)"/> 120public static IDataProtector GetDataProtector(this IServiceProvider services, IEnumerable<string> purposes) 129/// Retrieves an <see cref="IDataProtector"/> from an <see cref="IServiceProvider"/> given a list of purposes. 131/// <param name="services">An <see cref="IServiceProvider"/> which contains the <see cref="IDataProtectionProvider"/> 138/// This is a convenience method which calls <see cref="GetDataProtectionProvider(IServiceProvider)"/> 142public static IDataProtector GetDataProtector(this IServiceProvider services, string purpose, params string[] subPurposes)
Microsoft.AspNetCore.DataProtection.EntityFrameworkCore (2)
EntityFrameworkCoreXmlRepository.cs (2)
20private readonly IServiceProvider _services; 32public EntityFrameworkCoreXmlRepository(IServiceProvider services, ILoggerFactory loggerFactory)
Microsoft.AspNetCore.Diagnostics (6)
ExceptionHandler\ExceptionHandlerExtensions.cs (1)
56/// <param name="createScopeForErrors">Whether or not to create a new <see cref="IServiceProvider"/> scope.</param>
ExceptionHandler\ExceptionHandlerMiddlewareImpl.cs (1)
145var oldScope = _options.CreateScopeForErrors ? context.RequestServices : null;
ExceptionHandler\ExceptionHandlerOptions.cs (1)
23/// Gets or sets whether the handler needs to create a separate <see cref="IServiceProvider"/> scope and
StatusCodePage\StatusCodePagesExtensions.cs (2)
178/// <param name="createScopeForStatusCodePages">Whether or not to create a new <see cref="IServiceProvider"/> scope.</param> 231var oldScope = context.Options.CreateScopeForStatusCodePages ? context.HttpContext.RequestServices : null;
StatusCodePage\StatusCodePagesOptions.cs (1)
65/// Gets or sets whether the handler needs to create a separate <see cref="IServiceProvider"/> scope and
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (3)
Latency\Internal\HttpLatencyLogEnricherTests.cs (1)
121var serviceProviderMock = new Mock<IServiceProvider>();
Latency\RequestLatencyTelemetryMiddlewareTests.cs (1)
223var serviceProviderMock = new Mock<IServiceProvider>();
Logging\AcceptanceTests.cs (1)
149Func<FakeLogCollector, HttpClient, IServiceProvider, Task> func)
Microsoft.AspNetCore.Grpc.JsonTranscoding (5)
parent\Shared\Server\InterceptorActivators.cs (4)
29private readonly IServiceProvider _serviceProvider; 31public InterceptorActivators(IServiceProvider serviceProvider) 38return _cachedActivators.GetOrAdd<IServiceProvider>(type, CreateActivator, _serviceProvider); 45private static IGrpcInterceptorActivator CreateActivator(Type type, IServiceProvider serviceProvider)
parent\Shared\Server\InterceptorPipelineBuilder.cs (1)
153private static GrpcActivatorHandle<Interceptor> CreateInterceptor(InterceptorRegistration interceptorRegistration, IGrpcInterceptorActivator interceptorActivator, IServiceProvider serviceProvider)
Microsoft.AspNetCore.HeaderParsing (2)
HeaderRegistry.cs (2)
17private readonly IServiceProvider _provider; 21public HeaderRegistry(IServiceProvider provider, IOptions<HeaderParsingOptions> options)
Microsoft.AspNetCore.Hosting (55)
Builder\ApplicationBuilderFactory.cs (4)
16private readonly IServiceProvider _serviceProvider; 19/// Initialize a new factory instance with an <see cref="IServiceProvider" />. 21/// <param name="serviceProvider">The <see cref="IServiceProvider"/> used to resolve dependencies and initialize components.</param> 22public ApplicationBuilderFactory(IServiceProvider serviceProvider)
GenericHost\GenericWebHostBuilder.cs (1)
236throw new NotSupportedException($"ConfigureServices returning an {typeof(IServiceProvider)} isn't supported.");
Http\DefaultHttpContextFactory.cs (2)
28/// <param name="serviceProvider">The <see cref="IServiceProvider"/> to be used when retrieving services.</param> 29public DefaultHttpContextFactory(IServiceProvider serviceProvider)
Internal\ConfigureBuilder.cs (1)
28var serviceProvider = scope.ServiceProvider;
Internal\ConfigureServicesBuilder.cs (7)
19public Func<Func<IServiceCollection, IServiceProvider?>, Func<IServiceCollection, IServiceProvider?>> StartupServiceFilters { get; set; } = f => f; 21public Func<IServiceCollection, IServiceProvider?> Build(object instance) => services => Invoke(instance, services); 23private IServiceProvider? Invoke(object instance, IServiceCollection services) 27IServiceProvider? Startup(IServiceCollection serviceCollection) => InvokeCore(instance, serviceCollection); 30private IServiceProvider? InvokeCore(object instance, IServiceCollection services) 52return MethodInfo.InvokeWithoutWrappingExceptions(instance, arguments) as IServiceProvider;
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)
Internal\StartupMethods.cs (2)
12public StartupMethods(object? instance, Action<IApplicationBuilder> configure, Func<IServiceCollection, IServiceProvider> configureServices) 23public Func<IServiceCollection, IServiceProvider> ConfigureServicesDelegate { get; }
Internal\WebHost.cs (5)
32private readonly IServiceProvider _hostingServiceProvider; 37private IServiceProvider? _applicationServices; 51IServiceProvider hostingServiceProvider, 78public IServiceProvider Services 337private static ValueTask DisposeServiceProviderAsync(IServiceProvider? serviceProvider)
Startup\ConventionBasedStartup.cs (1)
33public IServiceProvider ConfigureServices(IServiceCollection services)
Startup\DelegateStartup.cs (1)
21/// <param name="factory">A factory for creating <see cref="IServiceProvider"/> instances.</param>
Startup\StartupBase.cs (8)
20IServiceProvider IStartup.ConfigureServices(IServiceCollection services) 35/// Creates an <see cref="IServiceProvider" /> instance for a given <see cref="ConfigureServices(IServiceCollection)" />. 38/// <returns>The <see cref="IServiceProvider"/>.</returns> 39public virtual IServiceProvider CreateServiceProvider(IServiceCollection services) 56/// <param name="factory">A factory used to generate <see cref="IServiceProvider"/> instances.</param> 63/// Creates an <see cref="IServiceProvider" /> instance for a given <see cref="IServiceCollection" />. 66/// <returns>The <see cref="IServiceProvider"/>.</returns> 67public override IServiceProvider CreateServiceProvider(IServiceCollection services)
WebHostBuilder.cs (4)
141var hostingServiceProvider = GetProviderFromFactory(hostingServices); 200static IServiceProvider GetProviderFromFactory(IServiceCollection collection) 331object RegisterStartup(IServiceProvider serviceProvider) 350private static void AddApplicationServices(IServiceCollection services, IServiceProvider hostingServiceProvider)
WebHostBuilderExtensions.cs (3)
110object GetStartupInstance(IServiceProvider serviceProvider) 180/// <param name="configure">A callback used to configure the <see cref="ServiceProviderOptions"/> for the default <see cref="IServiceProvider"/>.</param> 191/// <param name="configure">A callback used to configure the <see cref="ServiceProviderOptions"/> for the default <see cref="IServiceProvider"/>.</param>
Microsoft.AspNetCore.Hosting.Abstractions (3)
IStartup.cs (1)
18IServiceProvider ConfigureServices(IServiceCollection services);
IWebHost.cs (2)
21/// The <see cref="IServiceProvider"/> for the host. 23IServiceProvider Services { get; }
Microsoft.AspNetCore.Http (17)
Builder\ApplicationBuilder.cs (9)
30/// <param name="serviceProvider">The <see cref="IServiceProvider"/> for application services.</param> 31public ApplicationBuilder(IServiceProvider serviceProvider) : this(serviceProvider, new FeatureCollection()) 40/// <param name="serviceProvider">The <see cref="IServiceProvider"/> for application services.</param> 42public ApplicationBuilder(IServiceProvider serviceProvider, object server) 72/// Gets the <see cref="IServiceProvider"/> for application services. 74public IServiceProvider ApplicationServices 78return GetProperty<IServiceProvider>(ApplicationServicesKey)!; 82SetProperty<IServiceProvider>(ApplicationServicesKey, value); 207public IServiceProvider ApplicationServices => _applicationBuilder.ApplicationServices;
DefaultHttpContext.cs (1)
177public override IServiceProvider RequestServices
Features\RequestServicesFeature.cs (2)
14private IServiceProvider? _requestServices; 31public IServiceProvider RequestServices
Features\ServiceProvidersFeature.cs (1)
12public IServiceProvider RequestServices { get; set; } = default!;
Internal\ResponseCookies.cs (2)
53var services = _features.Get<IServiceProvidersFeature>()?.RequestServices; 77var services = _features.Get<IServiceProvidersFeature>()?.RequestServices;
MiddlewareFactory.cs (2)
16private readonly IServiceProvider _serviceProvider; 22public MiddlewareFactory(IServiceProvider serviceProvider)
Microsoft.AspNetCore.Http.Abstractions (17)
EndpointFilterFactoryContext.cs (2)
23/// Gets the <see cref="IServiceProvider"/> instance used to access application services. 25public IServiceProvider ApplicationServices { get; init; } = EmptyServiceProvider.Instance;
Extensions\EndpointBuilder.cs (2)
36/// Gets the <see cref="IServiceProvider"/> associated with the endpoint. 38public IServiceProvider ApplicationServices { get; init; } = EmptyServiceProvider.Instance;
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)
HttpContext.cs (3)
55/// Gets or sets the <see cref="IServiceProvider"/> that provides access to the request's service container. 57public abstract IServiceProvider RequestServices { get; set; } 99public IServiceProvider RequestServices => _context.RequestServices;
IApplicationBuilder.cs (2)
15/// Gets or sets the <see cref="IServiceProvider"/> that provides access to the application's service container. 17IServiceProvider ApplicationServices { get; set; }
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)
RequestDelegateFactoryContext.cs (1)
16public required IServiceProvider ServiceProvider { get; init; }
RequestDelegateFactoryOptions.cs (2)
16/// The <see cref="IServiceProvider"/> instance used to access application services. 18public IServiceProvider? ServiceProvider { get; init; }
Microsoft.AspNetCore.Http.Features (3)
IServiceProvidersFeature.cs (3)
7/// Provides access to the request-scoped <see cref="IServiceProvider"/>. 12/// Gets or sets the <see cref="IServiceProvider"/> scoped to the current request. 14IServiceProvider RequestServices { get; set; }
Microsoft.AspNetCore.Identity (175)
AspNetUserManager.cs (2)
29/// <param name="services">The <see cref="IServiceProvider"/> used to resolve services.</param> 38IServiceProvider services,
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) =>
PasskeyEndpointsEndpointRouteBuilderExtensions.cs (1)
97var services = endpoints.ServiceProvider;
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)
AnalysisBuilder.cs (1)
30public IServiceProvider ApplicationServices
Microsoft.AspNetCore.Mvc.Abstractions (7)
ActionConstraints\IActionConstraintFactory.cs (2)
19/// Gets a value that indicates if the result of <see cref="CreateInstance(IServiceProvider)"/> 29IActionConstraint CreateInstance(IServiceProvider services);
Filters\IFilterFactory.cs (3)
12/// Gets a value that indicates if the result of <see cref="CreateInstance(IServiceProvider)"/> 20/// <param name="serviceProvider">The request <see cref="IServiceProvider"/>.</param> 22IFilterMetadata CreateInstance(IServiceProvider serviceProvider);
ModelBinding\ModelBinderProviderContext.cs (2)
47/// Gets the <see cref="IServiceProvider"/>. 49public virtual IServiceProvider Services { get; } = default!;
Microsoft.AspNetCore.Mvc.Core (44)
AcceptedAtActionResult.cs (1)
74var services = context.HttpContext.RequestServices;
AcceptedAtRouteResult.cs (1)
75var services = context.HttpContext.RequestServices;
ActionConstraints\DefaultActionConstraintProvider.cs (1)
35private static void ProvideConstraint(ActionConstraintItem item, IServiceProvider services)
ApplicationModels\ApiBehaviorApplicationModelProvider.cs (1)
19IServiceProvider serviceProvider)
ApplicationModels\InferParameterBindingInfoConvention.cs (1)
45/// <param name="serviceProviderIsService">The service to determine if the a type is available from the <see cref="IServiceProvider"/>.</param>
Authorization\AuthorizeFilter.cs (1)
196IFilterMetadata IFilterFactory.CreateInstance(IServiceProvider serviceProvider)
Builder\ControllerEndpointRouteBuilderExtensions.cs (1)
542private static void RegisterInCache(IServiceProvider serviceProvider, ControllerActionEndpointDataSource dataSource)
Builder\MvcApplicationBuilderExtensions.cs (1)
104public IServiceProvider ServiceProvider
Controllers\DefaultControllerActivator.cs (1)
48var serviceProvider = controllerContext.HttpContext.RequestServices;
Controllers\ServiceBasedControllerActivator.cs (1)
10/// <see cref="IServiceProvider"/>.
CreatedAtActionResult.cs (1)
74var services = context.HttpContext.RequestServices;
CreatedAtRouteResult.cs (1)
75var services = context.HttpContext.RequestServices;
DisableRequestSizeLimitAttribute.cs (1)
42public IFilterMetadata CreateInstance(IServiceProvider serviceProvider)
Filters\DefaultFilterProvider.cs (1)
51var services = context.ActionContext.HttpContext.RequestServices;
Filters\MiddlewareFilterAttribute.cs (1)
39public IFilterMetadata CreateInstance(IServiceProvider serviceProvider)
Filters\MiddlewareFilterConfigurationProvider.cs (1)
92var serviceProvider = builder.ApplicationServices;
FormatFilterAttribute.cs (2)
23/// <param name="serviceProvider">The <see cref="IServiceProvider"/>.</param> 25public IFilterMetadata CreateInstance(IServiceProvider serviceProvider)
Infrastructure\ClientErrorResultFilterFactory.cs (1)
17public IFilterMetadata CreateInstance(IServiceProvider serviceProvider)
Infrastructure\ITypeActivatorCache.cs (2)
17/// <param name="serviceProvider">The <see cref="IServiceProvider"/> used to resolve dependencies for 20TInstance CreateInstance<TInstance>(IServiceProvider serviceProvider, Type optionType);
Infrastructure\ModelStateInvalidFilterFactory.cs (1)
19public IFilterMetadata CreateInstance(IServiceProvider serviceProvider)
Infrastructure\TypeActivatorCache.cs (1)
22IServiceProvider serviceProvider,
JsonResult.cs (1)
74var services = context.HttpContext.RequestServices;
ModelBinding\Binders\BinderTypeModelBinder.cs (1)
44var requestServices = bindingContext.HttpContext.RequestServices;
ModelBinding\Binders\ServicesModelBinder.cs (1)
24var requestServices = bindingContext.HttpContext.RequestServices;
ModelBinding\Binders\ServicesModelBinderProvider.cs (1)
11/// An <see cref="IModelBinderProvider"/> for binding from the <see cref="IServiceProvider"/>.
ModelBinding\ModelBinderFactory.cs (4)
27private readonly IServiceProvider _serviceProvider; 34/// <param name="serviceProvider">The <see cref="IServiceProvider"/>.</param> 38IServiceProvider serviceProvider) 248public override IServiceProvider Services => _factory._serviceProvider;
RequestFormLimitsAttribute.cs (1)
170public IFilterMetadata CreateInstance(IServiceProvider serviceProvider)
RequestSizeLimitAttribute.cs (1)
49public IFilterMetadata CreateInstance(IServiceProvider serviceProvider)
ResponseCacheAttribute.cs (1)
118public IFilterMetadata CreateInstance(IServiceProvider serviceProvider)
Routing\ActionEndpointFactory.cs (2)
24private readonly IServiceProvider _serviceProvider; 28IServiceProvider serviceProvider)
Routing\AttributeRoute.cs (2)
18private readonly IServiceProvider _services; 25IServiceProvider services,
Routing\AttributeRouting.cs (1)
17public static IRouter CreateAttributeMegaRoute(IServiceProvider services)
Routing\KnownRouteValueConstraint.cs (1)
74var services = httpContext.RequestServices;
Routing\UrlHelperFactory.cs (1)
46var services = httpContext.RequestServices;
ServiceFilterAttribute.cs (2)
11/// A filter that finds another filter in an <see cref="IServiceProvider"/>. 47public IFilterMetadata CreateInstance(IServiceProvider serviceProvider)
TypeFilterAttribute.cs (1)
60public IFilterMetadata CreateInstance(IServiceProvider serviceProvider)
Microsoft.AspNetCore.Mvc.Cors (1)
CorsAuthorizationFilterFactory.cs (1)
34public IFilterMetadata CreateInstance(IServiceProvider serviceProvider)
Microsoft.AspNetCore.Mvc.Razor (9)
DefaultTagHelperFactory.cs (1)
75var serviceProvider = context.HttpContext.RequestServices;
Infrastructure\DefaultTagHelperActivator.cs (1)
28public static TTagHelper Create(IServiceProvider serviceProvider) => (TTagHelper)_objectFactory(serviceProvider, arguments: null);
RazorPageBase.cs (3)
150var services = ViewContext.HttpContext.RequestServices; 164var services = ViewContext.HttpContext.RequestServices; 355var services = viewContext.HttpContext.RequestServices;
RazorPagePropertyActivator.cs (2)
85var serviceProvider = context.HttpContext.RequestServices; 126var serviceProvider = context.HttpContext.RequestServices;
ServiceBasedTagHelperActivator.cs (1)
12/// <see cref="IServiceProvider"/>.
TagHelpers\TagHelperComponentTagHelper.cs (1)
61var serviceProvider = ViewContext.HttpContext.RequestServices;
Microsoft.AspNetCore.Mvc.RazorPages (8)
ApplicationModels\PageConventionCollection.cs (3)
16private readonly IServiceProvider? _serviceProvider; 23: this((IServiceProvider?)null) 37internal PageConventionCollection(IServiceProvider? serviceProvider)
Builder\RazorPagesEndpointRouteBuilderExtensions.cs (1)
388private static void RegisterInCache(IServiceProvider serviceProvider, PageActionEndpointDataSource dataSource)
DependencyInjection\RazorPagesOptionsSetup.cs (2)
12private readonly IServiceProvider _serviceProvider; 14public RazorPagesOptionsSetup(IServiceProvider serviceProvider)
Filters\PageSaveTempDataPropertyFilterFactory.cs (1)
20public IFilterMetadata CreateInstance(IServiceProvider serviceProvider)
Filters\PageViewDataAttributeFilterFactory.cs (1)
20public IFilterMetadata CreateInstance(IServiceProvider serviceProvider)
Microsoft.AspNetCore.Mvc.TagHelpers (1)
ComponentTagHelper.cs (1)
96var requestServices = ViewContext.HttpContext.RequestServices;
Microsoft.AspNetCore.Mvc.Testing (12)
DeferredHostBuilder.cs (1)
129public IServiceProvider Services => _host.Services;
src\f1384072092ea0b5\HostFactoryResolver.cs (3)
123public static Func<string[], IServiceProvider?>? ResolveServiceProviderFactory(Assembly assembly, TimeSpan? waitTimeout = null) 186private static IServiceProvider? GetServiceProvider(object? host) 194return (IServiceProvider?)servicesProperty?.GetValue(host);
WebApplicationFactory.cs (8)
101/// Gets the <see cref="IServiceProvider"/> created by the server associated with this <see cref="WebApplicationFactory{TEntryPoint}"/>. 103public virtual IServiceProvider Services 631/// Creates the <see cref="TestServer"/> with the <see cref="IServiceProvider"/> from the bootstrapped application. 635/// <param name="serviceProvider">The <see cref="IServiceProvider"/> from the bootstrapped application.</param> 637protected virtual TestServer CreateServer(IServiceProvider serviceProvider) 895private readonly Func<IServiceProvider, TestServer> _createServerFromServiceProvider; 905Func<IServiceProvider, TestServer> createServerFromServiceProvider, 927protected override TestServer CreateServer(IServiceProvider serviceProvider) => _createServerFromServiceProvider(serviceProvider);
Microsoft.AspNetCore.Mvc.ViewFeatures (17)
AutoValidateAntiforgeryTokenAttribute.cs (1)
47public IFilterMetadata CreateInstance(IServiceProvider serviceProvider)
DefaultDisplayTemplates.cs (2)
92var serviceProvider = htmlHelper.ViewContext.HttpContext.RequestServices; 208var serviceProvider = htmlHelper.ViewContext.HttpContext.RequestServices;
DefaultEditorTemplates.cs (2)
75var serviceProvider = htmlHelper.ViewContext.HttpContext.RequestServices; 251var serviceProvider = htmlHelper.ViewContext.HttpContext.RequestServices;
Filters\ControllerSaveTempDataPropertyFilterFactory.cs (1)
20public IFilterMetadata CreateInstance(IServiceProvider serviceProvider)
Filters\ControllerViewDataAttributeFilterFactory.cs (1)
20public IFilterMetadata CreateInstance(IServiceProvider serviceProvider)
PageRemoteAttribute.cs (1)
43var services = context.ActionContext.HttpContext.RequestServices;
PartialViewResult.cs (1)
64var services = context.HttpContext.RequestServices;
RemoteAttribute.cs (1)
111var services = context.ActionContext.HttpContext.RequestServices;
RemoteAttributeBase.cs (1)
179var services = context.ActionContext.HttpContext.RequestServices;
SaveTempDataAttribute.cs (1)
36public IFilterMetadata CreateInstance(IServiceProvider serviceProvider)
ValidateAntiForgeryTokenAttribute.cs (1)
46public IFilterMetadata CreateInstance(IServiceProvider serviceProvider)
ViewComponent.cs (2)
87var services = ViewComponentContext.ViewContext?.HttpContext?.RequestServices; 151var services = ViewComponentContext.ViewContext?.HttpContext?.RequestServices;
ViewComponentResult.cs (1)
63var services = context.HttpContext.RequestServices;
ViewComponents\ServiceBasedViewComponentActivator.cs (1)
10/// <see cref="IServiceProvider"/>.
Microsoft.AspNetCore.OpenApi (28)
Extensions\OpenApiEndpointConventionBuilderExtensions.cs (1)
107var applicationServices = routeEndpointBuilder.ApplicationServices;
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\GeneratedRouteBuilderExtensions.g.cs (2)
85var serviceProvider = options.ServiceProvider ?? options.EndpointBuilder.ApplicationServices; 277public LogOrThrowExceptionHelper(IServiceProvider? serviceProvider, RequestDelegateFactoryOptions? options)
Services\OpenApiDocumentProvider.cs (2)
14/// <param name="serviceProvider">The <see cref="IServiceProvider"/> to use.</param> 15internal sealed class OpenApiDocumentProvider(IServiceProvider serviceProvider) : IDocumentProvider
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\OpenApiGenerator.cs (1)
42/// <param name="serviceProviderIsService">The service to determine if the type is available from the <see cref="IServiceProvider"/>.</param>
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)
Transformers\OpenApiDocumentTransformerContext.cs (2)
58/// This is the <see cref="IServiceProvider"/> used when generating the OpenAPI document and can 69public required IServiceProvider ApplicationServices { get; init; }
Transformers\OpenApiOperationTransformerContext.cs (1)
27public required IServiceProvider ApplicationServices { get; init; }
Transformers\OpenApiSchemaTransformerContext.cs (1)
43public required IServiceProvider ApplicationServices { get; init; }
Transformers\TypeBasedOpenApiOperationTransformer.cs (1)
22internal IOpenApiOperationTransformer InitializeTransformer(IServiceProvider serviceProvider)
Transformers\TypeBasedOpenApiSchemaTransformer.cs (1)
22internal IOpenApiSchemaTransformer InitializeTransformer(IServiceProvider serviceProvider)
Microsoft.AspNetCore.OutputCaching (4)
OutputCacheOptions.cs (2)
35/// Gets the application <see cref="IServiceProvider"/>. 37public IServiceProvider ApplicationServices { get; internal set; } = default!;
OutputCacheOptionsSetup.cs (2)
10private readonly IServiceProvider _services; 12public OutputCacheOptionsSetup(IServiceProvider services)
Microsoft.AspNetCore.Owin (3)
OwinExtensions.cs (3)
98public static IApplicationBuilder UseBuilder(this AddMiddleware app, IServiceProvider serviceProvider) 123private static CreateMiddleware CreateMiddlewareFactory(Func<RequestDelegate, RequestDelegate> middleware, IServiceProvider services) 173public static AddMiddleware UseBuilder(this AddMiddleware app, Action<IApplicationBuilder> pipeline, IServiceProvider serviceProvider)
Microsoft.AspNetCore.RateLimiting (4)
RateLimiterOptions.cs (3)
19internal Dictionary<string, Func<IServiceProvider, DefaultRateLimiterPolicy>> UnactivatedPolicyMap { get; } 20= new Dictionary<string, Func<IServiceProvider, DefaultRateLimiterPolicy>>(StringComparer.Ordinal); 76Func<IServiceProvider, DefaultRateLimiterPolicy> policyFunc = serviceProvider =>
RateLimitingMiddleware.cs (1)
35public RateLimitingMiddleware(RequestDelegate next, ILogger<RateLimitingMiddleware> logger, IOptions<RateLimiterOptions> options, IServiceProvider serviceProvider, RateLimitingMetrics metrics)
Microsoft.AspNetCore.ResponseCompression (6)
CompressionProviderCollection.cs (3)
10/// A Collection of ICompressionProvider's that also allows them to be instantiated from an <see cref="IServiceProvider" />. 18/// Provider instances will be created using an <see cref="IServiceProvider" />. 31/// Provider instances will be created using an <see cref="IServiceProvider" />.
CompressionProviderFactory.cs (2)
11/// an <see cref="IServiceProvider" />. 23public ICompressionProvider CreateInstance(IServiceProvider serviceProvider)
ResponseCompressionProvider.cs (1)
30public ResponseCompressionProvider(IServiceProvider services, IOptions<ResponseCompressionOptions> options)
Microsoft.AspNetCore.Routing (35)
DefaultEndpointRouteBuilder.cs (1)
22public IServiceProvider ServiceProvider => ApplicationBuilder.ApplicationServices;
DefaultInlineConstraintResolver.cs (3)
22private readonly IServiceProvider _serviceProvider; 29/// <param name="serviceProvider">The <see cref="IServiceProvider"/> to get service arguments from.</param> 31public DefaultInlineConstraintResolver(IOptions<RouteOptions> routeOptions, IServiceProvider serviceProvider)
DefaultLinkGenerator.cs (2)
26private readonly IServiceProvider _serviceProvider; 43IServiceProvider serviceProvider)
DefaultLinkParser.cs (2)
17private readonly IServiceProvider _serviceProvider; 29IServiceProvider serviceProvider)
DefaultParameterPolicyFactory.cs (2)
13private readonly IServiceProvider _serviceProvider; 17IServiceProvider serviceProvider)
IEndpointRouteBuilder.cs (2)
21/// Gets the <see cref="IServiceProvider"/> used to resolve services for routes. 23IServiceProvider ServiceProvider { get; }
Internal\DfaGraphWriter.cs (2)
24private readonly IServiceProvider _services; 30public DfaGraphWriter(IServiceProvider services)
IRouteBuilder.cs (2)
26/// Gets the sets the <see cref="IServiceProvider"/> used to resolve services for routes. 28IServiceProvider ServiceProvider { get; }
MapRouteRouteBuilderExtensions.cs (1)
129private static IInlineConstraintResolver CreateInlineConstraintResolver(IServiceProvider serviceProvider)
Matching\DfaMatcherFactory.cs (2)
10private readonly IServiceProvider _services; 14public DfaMatcherFactory(IServiceProvider services)
Matching\EndpointMetadataComparer.cs (2)
19private readonly IServiceProvider _services; 24internal EndpointMetadataComparer(IServiceProvider services)
ParameterPolicyActivator.cs (5)
19IServiceProvider? serviceProvider, 97private static IParameterPolicy CreateParameterPolicy(IServiceProvider? serviceProvider, Type parameterPolicyType, string? argumentString) 146private static List<ConstructorInfo> GetMatchingConstructors(ConstructorInfo[] constructors, IServiceProvider? serviceProvider, int argumentsLength) 192private static int GetNonConvertableParameterTypeCount(IServiceProvider? serviceProvider, ParameterInfo[] parameters) 211private static object?[] ConvertArguments(IServiceProvider? serviceProvider, ParameterInfo[] parameterInfos, string?[] arguments)
RequestDelegateFilterPipelineBuilder.cs (1)
21var serviceProvider = options.ServiceProvider ?? options.EndpointBuilder.ApplicationServices;
RouteBuilder.cs (1)
57public IServiceProvider ServiceProvider { get; }
RouteEndpointDataSource.cs (2)
24private readonly IServiceProvider _applicationServices; 27public RouteEndpointDataSource(IServiceProvider applicationServices, bool throwOnBadRequest)
RouteGroupBuilder.cs (3)
34IServiceProvider IEndpointRouteBuilder.ServiceProvider => _outerEndpointRouteBuilder.ServiceProvider; 61IServiceProvider applicationServices) 92IServiceProvider applicationServices)
RouteGroupContext.cs (2)
36/// Gets the <see cref="IServiceProvider"/> instance used to access application services. 38public IServiceProvider ApplicationServices { get; init; } = EmptyServiceProvider.Instance;
Microsoft.AspNetCore.Server.Kestrel.Core (5)
Internal\KestrelServerOptionsSetup.cs (2)
10private readonly IServiceProvider _services; 12public KestrelServerOptionsSetup(IServiceProvider services)
KestrelServerOptions.cs (1)
184public IServiceProvider ApplicationServices { get; set; } = default!; // This should typically be set
ListenOptions.cs (2)
130/// Gets the application <see cref="IServiceProvider"/>. 132public IServiceProvider ApplicationServices => KestrelServerOptions?.ApplicationServices!; // TODO - Always available?
Microsoft.AspNetCore.SignalR.Client.Core (7)
HubConnection.cs (7)
81private readonly IServiceProvider _serviceProvider; 233/// <param name="serviceProvider">An <see cref="IServiceProvider"/> containing the services provided to this <see cref="HubConnection"/> instance.</param> 240/// The <see cref="IServiceProvider"/> used to initialize the connection will be disposed when the connection is disposed. 242public HubConnection(IConnectionFactory connectionFactory, IHubProtocol protocol, EndPoint endPoint, IServiceProvider serviceProvider, ILoggerFactory loggerFactory, IRetryPolicy reconnectPolicy) 254/// <param name="serviceProvider">An <see cref="IServiceProvider"/> containing the services provided to this <see cref="HubConnection"/> instance.</param> 257/// The <see cref="IServiceProvider"/> used to initialize the connection will be disposed when the connection is disposed. 262IServiceProvider serviceProvider,
Microsoft.AspNetCore.SignalR.Core (17)
HubInvocationContext.cs (5)
20/// <param name="serviceProvider">The <see cref="IServiceProvider"/> specific to the scope of this Hub method invocation.</param> 24public HubInvocationContext(HubCallerContext context, IServiceProvider serviceProvider, Hub hub, MethodInfo hubMethod, IReadOnlyList<object?> hubMethodArguments) 33internal HubInvocationContext(ObjectMethodExecutor objectMethodExecutor, HubCallerContext context, IServiceProvider serviceProvider, Hub hub, object?[] hubMethodArguments) 60/// The <see cref="IServiceProvider"/> specific to the scope of this Hub method invocation. 62public IServiceProvider ServiceProvider { get; }
HubLifetimeContext.cs (4)
15/// <param name="serviceProvider">The <see cref="IServiceProvider"/> specific to the scope of this Hub method invocation.</param> 17public HubLifetimeContext(HubCallerContext context, IServiceProvider serviceProvider, Hub hub) 35/// The <see cref="IServiceProvider"/> specific to the scope of this Hub method invocation. 37public IServiceProvider ServiceProvider { get; }
Internal\DefaultHubActivator.cs (2)
14private readonly IServiceProvider _serviceProvider; 17public DefaultHubActivator(IServiceProvider serviceProvider)
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)
Internal\HubFilterFactory.cs (1)
86private (IHubFilter, bool) GetFilter(IServiceProvider serviceProvider)
Internal\HubMethodDescriptor.cs (1)
209public object GetService(IServiceProvider serviceProvider, int index, Type parameterType)
Microsoft.AspNetCore.SpaServices.Extensions (1)
StaticFiles\DefaultSpaStaticFileProvider.cs (1)
19IServiceProvider serviceProvider,
Microsoft.AspNetCore.StaticAssets (5)
Development\StaticAssetDevelopmentRuntimeHandler.cs (1)
248internal static bool IsEnabled(bool isBuildManifest, IServiceProvider serviceProvider)
Infrastructure\StaticAssetsEndpointDataSourceHelper.cs (1)
55internal static string ApplyStaticAssetManifestPathConventions(string? staticAssetsManifestPath, IServiceProvider services)
StaticAssetEndpointDataSource.cs (2)
28IServiceProvider serviceProvider, 83internal IServiceProvider ServiceProvider { get; }
StaticAssetEndpointFactory.cs (1)
15internal class StaticAssetEndpointFactory(IServiceProvider serviceProvider)
Microsoft.AspNetCore.TestHost (8)
src\f1384072092ea0b5\HostFactoryResolver.cs (3)
123public static Func<string[], IServiceProvider?>? ResolveServiceProviderFactory(Assembly assembly, TimeSpan? waitTimeout = null) 186private static IServiceProvider? GetServiceProvider(object? host) 194return (IServiceProvider?)servicesProperty?.GetValue(host);
TestServer.cs (5)
38public TestServer(IServiceProvider services, IOptions<TestServerOptions> optionsAccessor) 49public TestServer(IServiceProvider services, IFeatureCollection featureCollection, IOptions<TestServerOptions> optionsAccessor) 63public TestServer(IServiceProvider services) 73public TestServer(IServiceProvider services, IFeatureCollection featureCollection) 130public IServiceProvider Services { get; }
Microsoft.AspNetCore.Testing.Tests (1)
FakesExtensionsTests.cs (1)
248var serviceProviderMock = new Mock<IServiceProvider>();
Microsoft.Extensions.AI (71)
ChatCompletion\ChatClientBuilder.cs (7)
15private readonly Func<IServiceProvider, IChatClient> _innerClientFactory; 18private List<Func<IChatClient, IServiceProvider, IChatClient>>? _clientFactories; 31public ChatClientBuilder(Func<IServiceProvider, IChatClient> innerClientFactory) 38/// The <see cref="IServiceProvider"/> that should provide services to the <see cref="IChatClient"/> instances. 39/// If <see langword="null"/>, an empty <see cref="IServiceProvider"/> will be used. 42public IChatClient Build(IServiceProvider? services = null) 82public ChatClientBuilder Use(Func<IChatClient, IServiceProvider, IChatClient> clientFactory)
ChatCompletion\ChatClientBuilderServiceCollectionExtensions.cs (2)
42Func<IServiceProvider, IChatClient> innerClientFactory, 86Func<IServiceProvider, IChatClient> innerClientFactory,
ChatCompletion\FunctionInvokingChatClient.cs (4)
72/// <summary>Gets the <see cref="IServiceProvider"/> specified when constructing the <see cref="FunctionInvokingChatClient"/>, if any.</summary> 73protected IServiceProvider? FunctionInvocationServices { get; } 87/// <param name="functionInvocationServices">An optional <see cref="IServiceProvider"/> to use for resolving services required by the <see cref="AIFunction"/> instances being invoked.</param> 88public FunctionInvokingChatClient(IChatClient innerClient, ILoggerFactory? loggerFactory = null, IServiceProvider? functionInvocationServices = null)
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)
Embeddings\EmbeddingGeneratorBuilderServiceCollectionExtensions.cs (2)
47Func<IServiceProvider, IEmbeddingGenerator<TInput, TEmbedding>> innerGeneratorFactory, 99Func<IServiceProvider, IEmbeddingGenerator<TInput, TEmbedding>> innerGeneratorFactory,
EmptyServiceProvider.cs (1)
9/// <summary>Provides an implementation of <see cref="IServiceProvider"/> that contains no services.</summary>
Files\HostedFileClientBuilder.cs (7)
16private readonly Func<IServiceProvider, IHostedFileClient> _innerClientFactory; 19private List<Func<IHostedFileClient, IServiceProvider, IHostedFileClient>>? _clientFactories; 33public HostedFileClientBuilder(Func<IServiceProvider, IHostedFileClient> innerClientFactory) 40/// The <see cref="IServiceProvider"/> that should provide services to the <see cref="IHostedFileClient"/> instances. 41/// If <see langword="null"/>, an empty <see cref="IServiceProvider"/> will be used. 45public IHostedFileClient Build(IServiceProvider? services = null) 83public HostedFileClientBuilder Use(Func<IHostedFileClient, IServiceProvider, IHostedFileClient> clientFactory)
Image\ImageGeneratorBuilder.cs (7)
16private readonly Func<IServiceProvider, IImageGenerator> _innerGeneratorFactory; 19private List<Func<IImageGenerator, IServiceProvider, IImageGenerator>>? _generatorFactories; 33public ImageGeneratorBuilder(Func<IServiceProvider, IImageGenerator> innerGeneratorFactory) 40/// The <see cref="IServiceProvider"/> that should provide services to the <see cref="IImageGenerator"/> instances. 41/// If null, an empty <see cref="IServiceProvider"/> will be used. 44public IImageGenerator Build(IServiceProvider? services = null) 79public ImageGeneratorBuilder Use(Func<IImageGenerator, IServiceProvider, IImageGenerator> generatorFactory)
Image\ImageGeneratorBuilderServiceCollectionExtensions.cs (2)
38Func<IServiceProvider, IImageGenerator> innerGeneratorFactory, 75Func<IServiceProvider, IImageGenerator> innerGeneratorFactory,
Realtime\FunctionInvokingRealtimeClient.cs (3)
32private readonly IServiceProvider? _services; 39/// <param name="functionInvocationServices">An optional <see cref="IServiceProvider"/> to use for resolving services required by the <see cref="AIFunction"/> instances being invoked.</param> 40public FunctionInvokingRealtimeClient(IRealtimeClient innerClient, ILoggerFactory? loggerFactory = null, IServiceProvider? functionInvocationServices = null)
Realtime\FunctionInvokingRealtimeClientSession.cs (4)
60/// <summary>Gets the <see cref="IServiceProvider"/> specified when constructing the <see cref="FunctionInvokingRealtimeClientSession"/>, if any.</summary> 61private IServiceProvider? FunctionInvocationServices { get; } 82/// <param name="functionInvocationServices">An optional <see cref="IServiceProvider"/> to use for resolving services required by the <see cref="AIFunction"/> instances being invoked.</param> 83public FunctionInvokingRealtimeClientSession(IRealtimeClientSession innerSession, FunctionInvokingRealtimeClient client, ILoggerFactory? loggerFactory = null, IServiceProvider? functionInvocationServices = null)
Realtime\RealtimeClientBuilder.cs (7)
16private readonly Func<IServiceProvider, IRealtimeClient> _innerClientFactory; 19private List<Func<IRealtimeClient, IServiceProvider, IRealtimeClient>>? _clientFactories; 32public RealtimeClientBuilder(Func<IServiceProvider, IRealtimeClient> innerClientFactory) 39/// The <see cref="IServiceProvider"/> that should provide services to the <see cref="IRealtimeClient"/> instances. 40/// If <see langword="null"/>, an empty <see cref="IServiceProvider"/> will be used. 43public IRealtimeClient Build(IServiceProvider? services = null) 81public RealtimeClientBuilder Use(Func<IRealtimeClient, IServiceProvider, IRealtimeClient> clientFactory)
SpeechToText\SpeechToTextClientBuilder.cs (7)
16private readonly Func<IServiceProvider, ISpeechToTextClient> _innerClientFactory; 19private List<Func<ISpeechToTextClient, IServiceProvider, ISpeechToTextClient>>? _clientFactories; 31public SpeechToTextClientBuilder(Func<IServiceProvider, ISpeechToTextClient> innerClientFactory) 38/// The <see cref="IServiceProvider"/> that should provide services to the <see cref="ISpeechToTextClient"/> instances. 39/// If null, an empty <see cref="IServiceProvider"/> will be used. 42public ISpeechToTextClient Build(IServiceProvider? services = null) 75public SpeechToTextClientBuilder Use(Func<ISpeechToTextClient, IServiceProvider, ISpeechToTextClient> clientFactory)
SpeechToText\SpeechToTextClientBuilderServiceCollectionExtensions.cs (2)
36Func<IServiceProvider, ISpeechToTextClient> innerClientFactory, 71Func<IServiceProvider, ISpeechToTextClient> innerClientFactory,
TextToSpeech\TextToSpeechClientBuilder.cs (7)
16private readonly Func<IServiceProvider, ITextToSpeechClient> _innerClientFactory; 19private List<Func<ITextToSpeechClient, IServiceProvider, ITextToSpeechClient>>? _clientFactories; 31public TextToSpeechClientBuilder(Func<IServiceProvider, ITextToSpeechClient> innerClientFactory) 38/// The <see cref="IServiceProvider"/> that should provide services to the <see cref="ITextToSpeechClient"/> instances. 39/// If null, an empty <see cref="IServiceProvider"/> will be used. 42public ITextToSpeechClient Build(IServiceProvider? services = null) 75public TextToSpeechClientBuilder Use(Func<ITextToSpeechClient, IServiceProvider, ITextToSpeechClient> clientFactory)
TextToSpeech\TextToSpeechClientBuilderServiceCollectionExtensions.cs (2)
40Func<IServiceProvider, ITextToSpeechClient> innerClientFactory, 79Func<IServiceProvider, ITextToSpeechClient> innerClientFactory,
Microsoft.Extensions.AI.Abstractions (19)
Functions\AIFunctionArguments.cs (2)
22/// information, such as an optional <see cref="IServiceProvider"/> that can be used by 87public IServiceProvider? Services { get; set; }
Functions\AIFunctionFactory.cs (17)
70/// By default, <see cref="IServiceProvider"/> parameters are bound from the <see cref="AIFunctionArguments.Services"/> property 74/// The handling of <see cref="IServiceProvider"/> parameters can be overridden via <see cref="AIFunctionFactoryOptions.ConfigureParameterBinding"/>. 104/// point to an instance method on an instance configured to hold the appropriate state. An <see cref="IServiceProvider"/> parameter can also be 159/// By default, <see cref="IServiceProvider"/> parameters are bound from the <see cref="AIFunctionArguments.Services"/> property 185/// point to an instance method on an instance configured to hold the appropriate state. An <see cref="IServiceProvider"/> parameter can also be 241/// By default, <see cref="IServiceProvider"/> parameters are bound from the <see cref="AIFunctionArguments.Services"/> property 245/// The handling of <see cref="IServiceProvider"/> parameters can be overridden via <see cref="AIFunctionFactoryOptions.ConfigureParameterBinding"/>. 275/// point to an instance method on an instance configured to hold the appropriate state. An <see cref="IServiceProvider"/> parameter can also be 338/// By default, <see cref="IServiceProvider"/> parameters are bound from the <see cref="AIFunctionArguments.Services"/> property 364/// point to an instance method on an instance configured to hold the appropriate state. An <see cref="IServiceProvider"/> parameter can also be 433/// By default, <see cref="IServiceProvider"/> parameters are bound from the <see cref="AIFunctionArguments.Services"/> property 437/// The handling of <see cref="IServiceProvider"/> parameters can be overridden via <see cref="AIFunctionFactoryOptions.ConfigureParameterBinding"/>. 468/// An <see cref="IServiceProvider"/> parameter can also be used to resolve services from a dependency injection container. 760parameterInfo.ParameterType == typeof(IServiceProvider)) 813pType != typeof(IServiceProvider) && 944if (parameterType == typeof(IServiceProvider)) 949IServiceProvider? services = arguments.Services;
Microsoft.Extensions.AI.Abstractions.Tests (7)
Functions\AIFunctionArgumentsTests.cs (3)
51IServiceProvider sp = sc.BuildServiceProvider(); 69IServiceProvider sp = sc.BuildServiceProvider(); 107IServiceProvider sp = sc.BuildServiceProvider();
TestChatClient.cs (1)
18public IServiceProvider? Services { get; set; }
TestImageGenerator.cs (1)
17public IServiceProvider? Services { get; set; }
TestSpeechToTextClient.cs (1)
19public IServiceProvider? Services { get; set; }
TestTextToSpeechClient.cs (1)
18public IServiceProvider? Services { get; set; }
Microsoft.Extensions.AI.Integration.Tests (3)
test\Libraries\Microsoft.Extensions.AI.Abstractions.Tests\TestChatClient.cs (1)
18public IServiceProvider? Services { get; set; }
test\Libraries\Microsoft.Extensions.AI.Abstractions.Tests\TestImageGenerator.cs (1)
17public IServiceProvider? Services { get; set; }
test\Libraries\Microsoft.Extensions.AI.Abstractions.Tests\TestSpeechToTextClient.cs (1)
19public IServiceProvider? Services { get; set; }
Microsoft.Extensions.AI.Tests (42)
ChatCompletion\ChatClientBuilderTest.cs (1)
68Assert.Throws<ArgumentNullException>("innerClientFactory", () => new ChatClientBuilder((Func<IServiceProvider, IChatClient>)null!));
ChatCompletion\DependencyInjectionPatterns.cs (4)
192IServiceProvider sp = sc.BuildServiceProvider(); 238IServiceProvider sp = sc.BuildServiceProvider(); 248public class SingletonMiddleware(IChatClient inner, IServiceProvider services) : DelegatingChatClient(inner) 251public IServiceProvider Services => services;
ChatCompletion\FunctionInvokingChatClientTests.cs (5)
1060async Task InvokeAsync(Func<IServiceProvider, Task> work) 1609IServiceProvider expected = c.BuildServiceProvider(); 1613Tools = [AIFunctionFactory.Create((IServiceProvider actual) => 2356IServiceProvider? services = null) 2426IServiceProvider? services = null)
Embeddings\EmbeddingGeneratorBuilderTests.cs (1)
68() => new EmbeddingGeneratorBuilder<string, Embedding<float>>((Func<IServiceProvider, IEmbeddingGenerator<string, Embedding<float>>>)null!));
Files\HostedFileClientBuilderTests.cs (2)
19Assert.Throws<ArgumentNullException>("innerClientFactory", () => new HostedFileClientBuilder((Func<IServiceProvider, IHostedFileClient>)null!)); 24Assert.Throws<ArgumentNullException>("clientFactory", () => builder.Use((Func<IHostedFileClient, IServiceProvider, IHostedFileClient>)null!));
Functions\AIFunctionFactoryTest.cs (14)
634IServiceProvider sp = sc.BuildServiceProvider(); 640IServiceProvider services1, 641IServiceProvider services2, 644IServiceProvider? services3, 646IServiceProvider? services4 = null, 680IServiceProvider sp = sc.BuildServiceProvider(); 685IServiceProvider? services = null) => 712IServiceProvider sp = sc.BuildServiceProvider(); 825IServiceProvider sp = sc.BuildServiceProvider(); 848IServiceProvider sp = sc.BuildServiceProvider(); 871IServiceProvider sp = sc.BuildServiceProvider(); 941IServiceProvider sp1 = new ServiceCollection().AddSingleton(new MyService(42)).BuildServiceProvider(); 942IServiceProvider sp2 = new ServiceCollection().AddSingleton(new MyService(43)).BuildServiceProvider(); 945(IServiceProvider services) => services.GetRequiredService<MyService>().Value,
Image\ImageGeneratorBuilderTests.cs (1)
68Assert.Throws<ArgumentNullException>("innerGeneratorFactory", () => new ImageGeneratorBuilder((Func<IServiceProvider, IImageGenerator>)null!));
Image\ImageGeneratorDependencyInjectionPatterns.cs (2)
173public class SingletonMiddleware(IImageGenerator inner, IServiceProvider services) : DelegatingImageGenerator(inner) 176public IServiceProvider Services => services;
Realtime\RealtimeClientBuilderTests.cs (4)
25Assert.Throws<ArgumentNullException>("innerClientFactory", () => new RealtimeClientBuilder((Func<IServiceProvider, IRealtimeClient>)null!)); 55Assert.Throws<ArgumentNullException>("clientFactory", () => builder.Use((Func<IRealtimeClient, IServiceProvider, IRealtimeClient>)null!)); 83IServiceProvider? capturedServices = null; 102IServiceProvider? capturedServices = null;
SpeechToText\SpeechToTextClientDependencyInjectionPatterns.cs (2)
173public class SingletonMiddleware(ISpeechToTextClient inner, IServiceProvider services) : DelegatingSpeechToTextClient(inner) 176public IServiceProvider Services => services;
test\Libraries\Microsoft.Extensions.AI.Abstractions.Tests\TestChatClient.cs (1)
18public IServiceProvider? Services { get; set; }
test\Libraries\Microsoft.Extensions.AI.Abstractions.Tests\TestImageGenerator.cs (1)
17public IServiceProvider? Services { get; set; }
test\Libraries\Microsoft.Extensions.AI.Abstractions.Tests\TestSpeechToTextClient.cs (1)
19public IServiceProvider? Services { get; set; }
test\Libraries\Microsoft.Extensions.AI.Abstractions.Tests\TestTextToSpeechClient.cs (1)
18public IServiceProvider? Services { get; set; }
TextToSpeech\TextToSpeechClientDependencyInjectionPatterns.cs (2)
173public class SingletonMiddleware(ITextToSpeechClient inner, IServiceProvider services) : DelegatingTextToSpeechClient(inner) 176public IServiceProvider Services => services;
Microsoft.Extensions.Caching.Hybrid (6)
HybridCacheOptions.cs (1)
62/// Gets or sets the key used to resolve the distributed cache service from the <see cref="System.IServiceProvider"/>.
Internal\DefaultHybridCache.cs (3)
33private readonly IServiceProvider _services; // we can't resolve per-type serializers until we see each T 67public DefaultHybridCache(IOptions<HybridCacheOptions> options, IServiceProvider services) 72public DefaultHybridCache(HybridCacheOptions options, IServiceProvider services)
Internal\DefaultJsonSerializerFactory.cs (2)
17private readonly IServiceProvider _serviceProvider; 23public DefaultJsonSerializerFactory(IServiceProvider serviceProvider)
Microsoft.Extensions.Compliance.Testing (1)
FakeRedactionServiceProviderExtensions.cs (1)
25public static FakeRedactionCollector GetFakeRedactionCollector(this IServiceProvider serviceProvider)
Microsoft.Extensions.DataIngestion.Tests (1)
test\Libraries\Microsoft.Extensions.AI.Abstractions.Tests\TestChatClient.cs (1)
18public IServiceProvider? Services { get; set; }
Microsoft.Extensions.DependencyInjection (18)
DefaultServiceProviderFactory.cs (1)
41public IServiceProvider CreateServiceProvider(IServiceCollection containerBuilder)
ServiceLookup\CallSiteFactory.cs (1)
881(serviceType == typeof(IServiceProvider) ||
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)
ServiceLookup\ILEmit\ILEmitResolverBuilder.cs (3)
42public Func<IServiceProvider, object>[]? Factories; 244argument.Factories ??= new List<Func<IServiceProvider, object>>(); 251argument.Generator.Emit(OpCodes.Ldelem, typeof(Func<IServiceProvider, object>));
ServiceLookup\ILEmit\ILEmitResolverBuilderContext.cs (1)
15public List<Func<IServiceProvider, object>>? Factories { get; set; }
ServiceLookup\ServiceLookupHelpers.cs (2)
17internal static readonly MethodInfo InvokeFactoryMethodInfo = typeof(Func<IServiceProvider, object>) 18.GetMethod(nameof(Func<IServiceProvider, object>.Invoke), LookupFlags)!;
ServiceLookup\ServiceProviderCallSite.cs (2)
10public ServiceProviderCallSite() : base(ResultCache.None(typeof(IServiceProvider)), null) 14public override Type ServiceType { get; } = typeof(IServiceProvider);
ServiceLookup\ServiceProviderEngineScope.cs (1)
79public IServiceProvider ServiceProvider => this;
ServiceLookup\ThrowHelper.cs (2)
16throw new ObjectDisposedException(nameof(IServiceProvider)); 23throw new InvalidOperationException(SR.Format(SR.KeyedServiceAnyKeyUsedToResolveService, nameof(IServiceProvider), nameof(IServiceScopeFactory)));
ServiceProvider.cs (1)
63CallSiteFactory.Add(ServiceIdentifier.FromServiceType(typeof(IServiceProvider)), new ServiceProviderCallSite());
ServiceProviderOptions.cs (1)
9/// Options for configuring various behaviors of the default <see cref="IServiceProvider"/> implementation.
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)
AsyncServiceScope.cs (1)
31public IServiceProvider ServiceProvider => _serviceScope.ServiceProvider;
EmptyServiceProvider.cs (8)
12/// Provides an <see cref="IServiceProvider"/> that contains no application services. 16/// Like the <see cref="IServiceProvider"/> returned by <c>new ServiceCollection().BuildServiceProvider()</c>, 17/// this provider still exposes the built-in services (<see cref="IServiceProvider"/>, 38object? IServiceProvider.GetService(Type serviceType) => GetService(serviceType); 80if (serviceType == typeof(IServiceProvider) || 102throw new InvalidOperationException(SR.Format(SR.KeyedServiceAnyKeyUsedToResolveService, nameof(IServiceProvider), nameof(IServiceScopeFactory))); 114serviceType == typeof(IServiceProvider) || 157public IServiceProvider ServiceProvider => EmptyServiceProvider.Instance;
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)
IKeyedServiceProvider.cs (2)
24/// Gets service of type <paramref name="serviceType"/> from the <see cref="IServiceProvider"/> implementing 30/// Throws an exception if the <see cref="IServiceProvider"/> cannot create the object.</returns>
IServiceProviderFactory.cs (5)
9/// Provides an extension point for creating a container specific builder and an <see cref="IServiceProvider"/>. 17/// <returns>A container builder that can be used to create an <see cref="IServiceProvider"/>.</returns> 21/// Creates an <see cref="IServiceProvider"/> from the container builder. 24/// <returns>An <see cref="IServiceProvider"/> instance.</returns> 25IServiceProvider CreateServiceProvider(TContainerBuilder containerBuilder);
IServiceProviderIsKeyedService.cs (2)
10/// from the <see cref="IServiceProvider"/>. 16/// <see cref="IServiceProvider"/>.
IServiceProviderIsService.cs (2)
9/// Provides methods to determine if the specified type is available from the <see cref="IServiceProvider"/>. 14/// Determines if the specified service type is available from the <see cref="IServiceProvider"/>.
IServiceScope.cs (2)
20/// Gets the <see cref="System.IServiceProvider"/> used to resolve dependencies from the scope. 22IServiceProvider ServiceProvider { get; }
IServiceScopeFactory.cs (1)
14/// contains an <see cref="System.IServiceProvider"/> used to resolve dependencies from a
ISupportRequiredService.cs (4)
9/// Optional contract used by <see cref="ServiceProviderServiceExtensions.GetRequiredService{T}(IServiceProvider)"/> 10/// to resolve services if supported by <see cref="IServiceProvider"/>. 15/// Gets service of type <paramref name="serviceType"/> from the <see cref="IServiceProvider"/> implementing 20/// Throws an exception if the <see cref="IServiceProvider"/> cannot create the object.</returns>
ObjectFactory.cs (2)
11/// <param name="serviceProvider">The <see cref="IServiceProvider"/> to get service arguments from.</param> 14public delegate object ObjectFactory(IServiceProvider serviceProvider, object?[]? arguments);
ObjectFactoryT.cs (2)
12/// <param name="serviceProvider">The <see cref="IServiceProvider"/> to get service arguments from.</param> 15public delegate T ObjectFactory<out T>(IServiceProvider serviceProvider, object?[]? arguments);
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)
ServiceProviderKeyedServiceExtensions.cs (19)
11/// Extension methods for getting services from an <see cref="IServiceProvider" />. 16/// Get service of type <typeparamref name="T"/> from the <see cref="IServiceProvider"/>. 19/// <param name="provider">The <see cref="IServiceProvider"/> to retrieve the service object from.</param> 22public static T? GetKeyedService<T>(this IServiceProvider provider, object? serviceKey) 35/// Get service of type <paramref name="serviceType"/> from the <see cref="IServiceProvider"/>. 37/// <param name="provider">The <see cref="IServiceProvider"/> to retrieve the service object from.</param> 41public static object? GetKeyedService(this IServiceProvider provider, Type serviceType, object? serviceKey) 55/// Get service of type <paramref name="serviceType"/> from the <see cref="IServiceProvider"/>. 57/// <param name="provider">The <see cref="IServiceProvider"/> to retrieve the service object from.</param> 62public static object GetRequiredKeyedService(this IServiceProvider provider, Type serviceType, object? serviceKey) 76/// Get service of type <typeparamref name="T"/> from the <see cref="IServiceProvider"/>. 79/// <param name="provider">The <see cref="IServiceProvider"/> to retrieve the service object from.</param> 83public static T GetRequiredKeyedService<T>(this IServiceProvider provider, object? serviceKey) where T : notnull 91/// Get an enumeration of services of type <typeparamref name="T"/> from the <see cref="IServiceProvider"/>. 94/// <param name="provider">The <see cref="IServiceProvider"/> to retrieve the services from.</param> 97public static IEnumerable<T> GetKeyedServices<T>(this IServiceProvider provider, object? serviceKey) 105/// Get an enumeration of services of type <paramref name="serviceType"/> from the <see cref="IServiceProvider"/>. 107/// <param name="provider">The <see cref="IServiceProvider"/> to retrieve the services from.</param> 112public static IEnumerable<object?> GetKeyedServices(this IServiceProvider provider, Type serviceType, object? serviceKey)
ServiceProviderServiceExtensions.cs (20)
11/// Extension methods for getting services from an <see cref="IServiceProvider" />. 16/// Get service of type <typeparamref name="T"/> from the <see cref="IServiceProvider"/>. 19/// <param name="provider">The <see cref="IServiceProvider"/> to retrieve the service object from.</param> 21public static T? GetService<T>(this IServiceProvider provider) 29/// Get service of type <paramref name="serviceType"/> from the <see cref="IServiceProvider"/>. 31/// <param name="provider">The <see cref="IServiceProvider"/> to retrieve the service object from.</param> 35public static object GetRequiredService(this IServiceProvider provider, Type serviceType) 55/// Get service of type <typeparamref name="T"/> from the <see cref="IServiceProvider"/>. 58/// <param name="provider">The <see cref="IServiceProvider"/> to retrieve the service object from.</param> 61public static T GetRequiredService<T>(this IServiceProvider provider) where T : notnull 69/// Get an enumeration of services of type <typeparamref name="T"/> from the <see cref="IServiceProvider"/>. 72/// <param name="provider">The <see cref="IServiceProvider"/> to retrieve the services from.</param> 74public static IEnumerable<T> GetServices<T>(this IServiceProvider provider) 82/// Get an enumeration of services of type <paramref name="serviceType"/> from the <see cref="IServiceProvider"/>. 84/// <param name="provider">The <see cref="IServiceProvider"/> to retrieve the services from.</param> 88public static IEnumerable<object?> GetServices(this IServiceProvider provider, Type serviceType) 100/// <param name="provider">The <see cref="IServiceProvider"/> to create the scope from.</param> 102public static IServiceScope CreateScope(this IServiceProvider provider) 110/// <param name="provider">The <see cref="IServiceProvider"/> to create the scope from.</param> 112public static AsyncServiceScope CreateAsyncScope(this IServiceProvider provider)
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)
AutoActivationHostedService.cs (2)
16private readonly IServiceProvider _provider; 18public AutoActivationHostedService(IServiceProvider provider, IOptions<AutoActivatorOptions> options)
Microsoft.Extensions.DependencyInjection.AutoActivation.Tests (1)
AutoActivationHostedServiceTests.cs (1)
16Assert.Throws<ArgumentException>(() => new AutoActivationHostedService(Mock.Of<IServiceProvider>(), options));
Microsoft.Extensions.Diagnostics.Abstractions (3)
Tracing\TracingBuilderExtensions.Listeners.cs (3)
49/// the supplied <paramref name="configure"/> callback, which also receives the resolved <see cref="IServiceProvider"/>. 53/// <param name="configure">A callback that configures the supplied <see cref="ActivityListenerBuilder"/>, with access to the resolved <see cref="IServiceProvider"/>.</param> 63public static ITracingBuilder AddListener(this ITracingBuilder builder, string name, Action<IServiceProvider, ActivityListenerBuilder> configure)
Microsoft.Extensions.Diagnostics.HealthChecks (9)
DependencyInjection\HealthChecksBuilderAddCheckExtensions.cs (9)
82/// This method will use <see cref="ActivatorUtilities.GetServiceOrCreateInstance{T}(IServiceProvider)"/> to create the health check 111/// This method will use <see cref="ActivatorUtilities.GetServiceOrCreateInstance{T}(IServiceProvider)"/> to create the health check 130static T GetServiceOrCreateInstance(IServiceProvider serviceProvider) => 146/// This method will use <see cref="ActivatorUtilities.CreateInstance{T}(IServiceProvider, object[])"/> to create the health check 172/// This method will use <see cref="ActivatorUtilities.CreateInstance{T}(IServiceProvider, object[])"/> to create the health check 202/// This method will use <see cref="ActivatorUtilities.CreateInstance{T}(IServiceProvider, object[])"/> to create the health check 220T CreateInstance(IServiceProvider serviceProvider) => 239/// This method will use <see cref="ActivatorUtilities.CreateInstance{T}(IServiceProvider, object[])"/> to create the health check 258T CreateInstance(IServiceProvider serviceProvider) => ActivatorUtilities.CreateInstance<T>(serviceProvider, args);
Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions (4)
HealthCheckRegistration.cs (4)
26private Func<IServiceProvider, IHealthCheck> _factory; 85Func<IServiceProvider, IHealthCheck> factory, 105Func<IServiceProvider, IHealthCheck> factory, 128public Func<IServiceProvider, IHealthCheck> Factory
Microsoft.Extensions.Diagnostics.Testing (1)
Logging\FakeLoggerServiceProviderExtensions.cs (1)
20public static FakeLogCollector GetFakeLogCollector(this IServiceProvider services)
Microsoft.Extensions.Hosting (15)
HostApplicationBuilder.cs (2)
28private Func<IServiceProvider> _createServiceProvider; 32private IServiceProvider? _appServices;
HostBuilder.cs (4)
38private IServiceProvider? _appServices; 298Func<IServiceProvider> serviceProviderGetter) 319IServiceProvider appServices = serviceProviderGetter(); 366internal static IHost ResolveHost(IServiceProvider serviceProvider, DiagnosticListener diagnosticListener)
HostingHostBuilderExtensions.cs (4)
68/// Specifies the <see cref="IServiceProvider"/> to be the default one. 71/// <param name="configure">The delegate that configures the <see cref="IServiceProvider"/>.</param> 77/// Specifies the <see cref="IServiceProvider"/> to be the default one. 80/// <param name="configure">The delegate that configures the <see cref="IServiceProvider"/>.</param>
Internal\Host.cs (3)
36public Host(IServiceProvider services, 63public IServiceProvider Services { get; } 581public IServiceProvider Services => host.Services;
Internal\IServiceFactoryAdapter.cs (1)
13IServiceProvider CreateServiceProvider(object containerBuilder);
Internal\ServiceFactoryAdapter.cs (1)
47public IServiceProvider CreateServiceProvider(object containerBuilder)
Microsoft.Extensions.Hosting.Abstractions (6)
IHost.cs (1)
18IServiceProvider Services { get; }
IHostApplicationBuilder.cs (3)
52/// Registers a <see cref="IServiceProviderFactory{TContainerBuilder}" /> instance to be used to create the <see cref="IServiceProvider" />. 54/// <param name="factory">The factory object that can create the <typeparamref name="TContainerBuilder"/> and <see cref="IServiceProvider"/>.</param> 62/// The <see cref="IServiceProvider"/> is created when this builder is built and so the delegate provided
IHostBuilder.cs (1)
44/// to construct the <see cref="IServiceProvider"/>.</param>
ServiceCollectionHostedServiceExtensions.cs (1)
63public static IServiceCollection AddHostedService<THostedService>(this IServiceCollection services, Func<IServiceProvider, THostedService> implementationFactory)
Microsoft.Extensions.Hosting.Testing (1)
FakeHost.cs (1)
19public IServiceProvider Services => _host.Services;
Microsoft.Extensions.Hosting.Testing.Tests (4)
FakeHostBuilderTests.cs (4)
29var hostBuilderServices = new FakeHostBuilder(new FakeHostOptions { }).Build().Services; 38var hostBuilderServices = new FakeHostBuilder(new FakeHostOptions()).Build().Services; 45var hostBuilderServices = new FakeHostBuilder(new FakeHostOptions()).Build().Services; 54var hostBuilderServices = new FakeHostBuilder(new FakeHostOptions { FakeLogging = false }).Build().Services;
Microsoft.Extensions.Http (63)
DefaultHttpClientFactory.cs (3)
22private readonly IServiceProvider _services; 63IServiceProvider services, 133IServiceProvider services = _services;
DefaultHttpMessageHandlerBuilder.cs (2)
18public DefaultHttpMessageHandlerBuilder(IServiceProvider services) 42public override IServiceProvider Services { get; }
DefaultTypedHttpClientFactory.cs (2)
16private readonly IServiceProvider _services; 18public DefaultTypedHttpClientFactory(Cache cache, IServiceProvider services)
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\HttpClientBuilderExtensions.Logging.cs (2)
38/// The <see cref="IServiceProvider"/> argument provided to <paramref name="httpClientLoggerFactory"/> will be 46public static IHttpClientBuilder AddLogger(this IHttpClientBuilder builder, Func<IServiceProvider, IHttpClientLogger> httpClientLoggerFactory, bool wrapHandlersPipeline = false)
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)
DependencyInjection\HttpClientKeyedLifetime.cs (3)
60private static HttpClient CreateKeyedClient(IServiceProvider serviceProvider, object? key) 69private static HttpMessageHandler CreateKeyedHandler(IServiceProvider serviceProvider, object? key) 80private static bool IsKeyedLifetimeDisabled(IServiceProvider serviceProvider, string name)
DependencyInjection\SocketsHttpHandlerBuilderExtensions.cs (1)
28public static ISocketsHttpHandlerBuilder Configure(this ISocketsHttpHandlerBuilder builder, Action<SocketsHttpHandler, IServiceProvider> configure)
HttpClientFactoryOptions.cs (1)
97/// they will be provided with the scoped <see cref="IServiceProvider"/> via
HttpMessageHandlerBuilder.cs (2)
45/// Gets an <see cref="IServiceProvider"/> which can be used to resolve services 55public virtual IServiceProvider Services { get; } = null!;
ITypedHttpClientFactory.cs (3)
21/// should rarely be used directly in application code, use <see cref="IServiceProvider.GetService(Type)"/> instead 32/// client types are not retrieved directly from the <see cref="IServiceProvider"/>. See 33/// <see cref="ActivatorUtilities.CreateInstance(IServiceProvider, Type, object[])" /> for details.
Logging\LoggingHttpMessageHandlerBuilderFilter.cs (2)
19private readonly IServiceProvider _serviceProvider; 22public LoggingHttpMessageHandlerBuilderFilter(IServiceProvider serviceProvider, IOptionsMonitor<HttpClientFactoryOptions> optionsMonitor)
Microsoft.Extensions.Http.Diagnostics (5)
Logging\Internal\HttpClientLogger.cs (1)
39IServiceProvider serviceProvider,
Logging\Internal\HttpRequestReader.cs (1)
48IServiceProvider serviceProvider,
Logging\Internal\ServiceProviderExtensions.cs (3)
12/// Gets a keyed service from the <see cref="IServiceProvider"/>, or a non-keyed service if the key is <see langword="null"/>. 15/// <param name="provider">The <see cref="IServiceProvider"/> to retrieve the service object from.</param> 19public static T GetRequiredOrKeyedRequiredService<T>(this IServiceProvider provider, string? serviceKey)
Microsoft.Extensions.Http.Diagnostics.Tests (2)
Logging\HttpClientLoggingExtensionsTest.cs (1)
775private static void EnsureSingleLogger<T>(IServiceProvider serviceProvider, string serviceKey)
Logging\Internal\TestHttpMessageHandlerBuilder.cs (1)
28public override IServiceProvider Services => _services.BuildServiceProvider();
Microsoft.Extensions.Http.Polly (3)
DependencyInjection\PollyHttpClientBuilderExtensions.cs (2)
95Func<IServiceProvider, HttpRequestMessage, IAsyncPolicy<HttpResponseMessage>> policySelector) 254public static IHttpClientBuilder AddPolicyHandler(this IHttpClientBuilder builder, Func<IServiceProvider, HttpRequestMessage, string, IAsyncPolicy<HttpResponseMessage>> policyFactory, Func<HttpRequestMessage, string> keySelector)
DependencyInjection\PollyServiceCollectionExtensions.cs (1)
89public static IServiceCollection AddPolicyRegistry(this IServiceCollection services, Action<IServiceProvider, IPolicyRegistry<string>> configureRegistry)
Microsoft.Extensions.Http.Resilience (16)
Hedging\HttpStandardHedgingResilienceOptions.cs (1)
32/// <see cref="StandardHedgingHandlerBuilderExtensions.SelectPipelineBy(IStandardHedgingHandlerBuilder, Func{IServiceProvider, Func{System.Net.Http.HttpRequestMessage, string}})"/> extensions.
Hedging\StandardHedgingHandlerBuilderExtensions.cs (2)
63public static IStandardHedgingHandlerBuilder Configure(this IStandardHedgingHandlerBuilder builder, Action<HttpStandardHedgingResilienceOptions, IServiceProvider> configure) 96public static IStandardHedgingHandlerBuilder SelectPipelineBy(this IStandardHedgingHandlerBuilder builder, Func<IServiceProvider, Func<HttpRequestMessage, string>> selectorFactory)
Resilience\HttpResiliencePipelineBuilderExtensions.cs (1)
37public static IHttpResiliencePipelineBuilder SelectPipelineBy(this IHttpResiliencePipelineBuilder builder, Func<IServiceProvider, Func<HttpRequestMessage, string>> selectorFactory)
Resilience\HttpStandardResiliencePipelineBuilderExtensions.cs (2)
66public static IHttpStandardResiliencePipelineBuilder Configure(this IHttpStandardResiliencePipelineBuilder builder, Action<HttpStandardResilienceOptions, IServiceProvider> configure) 98public static IHttpStandardResiliencePipelineBuilder SelectPipelineBy(this IHttpStandardResiliencePipelineBuilder builder, Func<IServiceProvider, Func<HttpRequestMessage, string>> selectorFactory)
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));
Resilience\ResilienceHandlerContext.cs (1)
27public IServiceProvider ServiceProvider => _context.ServiceProvider;
Resilience\ResilienceHttpClientBuilderExtensions.Resilience.cs (1)
101private static Func<HttpRequestMessage, ResiliencePipeline<HttpResponseMessage>> CreatePipelineSelector(IServiceProvider serviceProvider, string pipelineName)
Routing\RoutingStrategyBuilderExtensions.cs (4)
61public static IRoutingStrategyBuilder ConfigureOrderedGroups(this IRoutingStrategyBuilder builder, Action<OrderedGroupsRoutingOptions, IServiceProvider> configure) 107public static IRoutingStrategyBuilder ConfigureWeightedGroups(this IRoutingStrategyBuilder builder, Action<WeightedGroupsRoutingOptions, IServiceProvider> configure) 117internal static IRoutingStrategyBuilder ConfigureRoutingStrategy(this IRoutingStrategyBuilder builder, Func<IServiceProvider, Func<RequestRoutingStrategy>> factory) 121.Configure<IServiceProvider>((options, provider) => options.RoutingStrategyProvider = factory(provider));
Microsoft.Extensions.Identity.Core (4)
UserManager.cs (4)
69/// <param name="services">The <see cref="IServiceProvider"/> used to resolve services.</param> 78IServiceProvider services, 184/// The <see cref="IServiceProvider"/> used to resolve Identity services. 186public IServiceProvider ServiceProvider { get; }
Microsoft.Extensions.ML (4)
PoolLoader.cs (1)
32public PoolLoader(IServiceProvider sp, PredictionEnginePoolOptions<TData, TPrediction> poolOptions)
PredictionEnginePool.cs (2)
24private readonly IServiceProvider _serviceProvider; 29public PredictionEnginePool(IServiceProvider serviceProvider,
ServiceCollectionExtensions.cs (1)
49Func<IServiceProvider, PredictionEnginePool<TData, TPrediction>> implementationFactory)
Microsoft.Extensions.ObjectPool.DependencyInjection (2)
DependencyInjectionPooledObjectPolicy.cs (2)
14private readonly IServiceProvider _provider; 18public DependencyInjectionPooledObjectPolicy(IServiceProvider provider)
Microsoft.Extensions.ServiceDiscovery (2)
Http\HttpServiceEndpointResolver.cs (1)
14internal sealed class HttpServiceEndpointResolver(ServiceEndpointWatcherFactory watcherFactory, IServiceProvider serviceProvider, TimeProvider timeProvider) : IAsyncDisposable
Http\ServiceDiscoveryHttpMessageHandlerFactory.cs (1)
10IServiceProvider serviceProvider,
Microsoft.Extensions.ServiceDiscovery.Yarp.Tests (1)
YarpServiceDiscoveryTests.cs (1)
22private static ServiceDiscoveryDestinationResolver CreateResolver(IServiceProvider serviceProvider)
Microsoft.Extensions.Telemetry.Tests (8)
Latency\Internal\LatencyContextTests.cs (8)
82var services = scope.ServiceProvider; 109var services = scope.ServiceProvider; 135var services = scope.ServiceProvider; 163var services = scope.ServiceProvider; 193var services = scope.ServiceProvider; 219var services = scope.ServiceProvider; 244var services = scope.ServiceProvider; 270var services = scope.ServiceProvider;
Microsoft.Extensions.Validation (1)
ValidateContext.cs (1)
25public IServiceProvider? ServiceProvider { get; init; }
Microsoft.Extensions.VectorData.ConformanceTests (1)
DependencyInjectionTests.cs (1)
259private static TService Resolve<TService>(IServiceProvider serviceProvider, object? serviceKey = null)
Microsoft.Extensions.WebEncoders (1)
EncoderServiceCollectionExtensions.cs (1)
60private static Func<IServiceProvider, TService> CreateFactory<TService>(
Microsoft.Maui (59)
Core\IPlatformApplication.cs (2)
23 /// <see cref="IServiceProvider"/>. 25 public IServiceProvider Services { get; }
Fonts\EmbeddedFontLoader.cs (3)
12 readonly IServiceProvider? _serviceProvider; 34 /// <param name="serviceProvider">The applications <see cref="IServiceProvider"/>. 36 public EmbeddedFontLoader(IServiceProvider? serviceProvider = null)
Fonts\FileSystemEmbeddedFontLoader.cs (5)
14 readonly IServiceProvider? _serviceProvider; 20 /// <param name="serviceProvider">The application's <see cref="IServiceProvider"/>. 23 public FileSystemEmbeddedFontLoader(string rootPath, IServiceProvider? serviceProvider = null) 33 /// <param name="serviceProvider">The applications <see cref="IServiceProvider"/>. 36 private protected FileSystemEmbeddedFontLoader(Func<string> getRootPath, IServiceProvider? serviceProvider = null)
Fonts\FontManager.Standard.cs (2)
16 /// <param name="serviceProvider">The applications <see cref="IServiceProvider"/>. 18 public FontManager(IFontRegistrar fontRegistrar, IServiceProvider? serviceProvider = null)
Fonts\FontRegistrar.cs (3)
16 readonly IServiceProvider? _serviceProvider; 24 /// <param name="serviceProvider">A reference to the app <see cref="IServiceProvider"/>. 26 public FontRegistrar(IEmbeddedFontLoader fontLoader, IServiceProvider? serviceProvider = null)
Handlers\Element\ElementHandler.cs (1)
29 public IServiceProvider? Services => MauiContext?.Services;
Handlers\ElementHandlerExtensions.cs (6)
25 public static IServiceProvider GetServiceProvider(this IElementHandler handler) 30 var services = context?.Services ?? 38 var services = handler.GetServiceProvider(); 47 var services = handler.GetServiceProvider(); 57 var services = handler.GetServiceProvider(); 67 var services = handler.GetServiceProvider();
Hosting\Dispatching\AppHostBuilderExtensions.cs (5)
32 internal static IDispatcher GetRequiredApplicationDispatcher(this IServiceProvider provider) 46 internal static IDispatcher? GetOptionalApplicationDispatcher(this IServiceProvider provider) 60 static IDispatcher GetDispatcher(IServiceProvider services, bool fallBackToApplicationDispatcher) 78 public void Initialize(IServiceProvider services) 86 public void Initialize(IServiceProvider services)
Hosting\EssentialsMauiAppBuilderExtensions.cs (2)
124 public void Initialize(IServiceProvider services) 152 private static async void SetAppActions(IServiceProvider services, List<AppAction> appActions)
Hosting\Fonts\FontsMauiAppBuilderExtensions.cs (1)
69 public void Initialize(IServiceProvider __)
Hosting\ImageSources\IImageSourceServiceProvider.cs (1)
10 IServiceProvider HostServiceProvider { get; }
Hosting\ImageSources\ImageSourceServiceCollectionExtensions.cs (1)
35 public static IImageSourceServiceCollection AddService<TImageSource>(this IImageSourceServiceCollection services, Func<IServiceProvider, IImageSourceService<TImageSource>> implementationFactory)
Hosting\ImageSources\ImageSourceServiceProvider.cs (2)
20 public ImageSourceServiceProvider(IImageSourceServiceCollection collection, IServiceProvider hostServiceProvider) 27 public IServiceProvider HostServiceProvider { get; }
Hosting\IMauiInitializeService.cs (2)
14 void Initialize(IServiceProvider services); 26 void Initialize(IServiceProvider services);
Hosting\Internal\MauiFactory.cs (1)
25 collection.AddSingleton<IServiceProvider>(this);
Hosting\MauiApp.cs (3)
13 private readonly IServiceProvider _services; 15 internal MauiApp(IServiceProvider services) 23 public IServiceProvider Services => _services;
Hosting\MauiAppBuilder.cs (4)
18 private Func<IServiceProvider>? _createServiceProvider; 53 public void Initialize(IServiceProvider services) 108 /// Registers a <see cref="IServiceProviderFactory{TBuilder}" /> instance to be used to create the <see cref="IServiceProvider" />. 149 IServiceProvider serviceProvider = _createServiceProvider != null
Hosting\MauiHandlersCollectionExtensions.cs (2)
61 Func<IServiceProvider, IElementHandler> handlerImplementationFactory) 119 Func<IServiceProvider, IElementHandler> handlerImplementationFactory)
Hosting\ServiceProviderExtensions.cs (3)
17 internal static ILogger<T>? CreateLogger<T>(this IServiceProvider services) => 23 internal static ILogger? CreateLogger(this IServiceProvider services, string loggerName) => 26 internal static ILogger CreateLogger(this IServiceProvider services, Type type) =>
ImageSources\ImageSourceExtensions.cs (1)
40 var services = mauiContext.Services;
IMauiContext.cs (1)
7 IServiceProvider Services { get; }
LifecycleEvents\LifecycleEventServiceExtensions.cs (3)
22 internal static void InvokeLifecycleEvents<TDelegate>(this IServiceProvider services, Action<TDelegate> action) 34 internal static IEnumerable<TDelegate> GetLifecycleEventDelegates<TDelegate>(this IServiceProvider services, string? eventName = null) 48 internal static bool ContainsLifecycleEvent<TDelegate>(this IServiceProvider services, string? eventName = null)
MauiContext.cs (5)
24 public MauiContext(IServiceProvider services) 37 public IServiceProvider Services => _services; 57 public WrappedServiceProvider(IServiceProvider serviceProvider) 62 public IServiceProvider Inner { get; } 83 public KeyedWrappedServiceProvider(IServiceProvider serviceProvider)
Microsoft.Maui.Controls (32)
BindablePropertyConverter.cs (1)
24 object IExtendedTypeConverter.ConvertFromInvariantString(string value, IServiceProvider serviceProvider)
FontSizeConverter.cs (1)
19 object IExtendedTypeConverter.ConvertFromInvariantString(string value, IServiceProvider serviceProvider)
Hosting\AppHostBuilderExtensions.cs (3)
52 /// <param name="implementationFactory">A factory to create the specified <typeparamref name="TApp"/> using the services provided in a <see cref="IServiceProvider"/>.</param> 54 internal static MauiAppBuilder UseMauiPrimaryApp<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TApp>(this MauiAppBuilder builder, Func<IServiceProvider, TApp> implementationFactory) 209 public void Initialize(IServiceProvider services)
IExtendedTypeConverter.cs (1)
8 object ConvertFromInvariantString(string value, IServiceProvider serviceProvider);
IMarkupExtension.cs (2)
8 new T ProvideValue(IServiceProvider serviceProvider); 13 object ProvideValue(IServiceProvider serviceProvider);
IValueConverterProvider.cs (1)
11 object Convert(object value, Type toType, Func<MemberInfo> minfoRetriever, IServiceProvider serviceProvider);
IValueProvider.cs (1)
8 object ProvideValue(IServiceProvider serviceProvider);
IXamlTypeResolver.cs (2)
11 Type Resolve(string qualifiedTypeName, IServiceProvider serviceProvider = null) => Resolve(qualifiedTypeName, serviceProvider, true); 13 Type Resolve(string qualifiedTypeName, IServiceProvider serviceProvider = null, bool expandToExtension = true);
LegacyLayouts\ConstraintExpression.cs (2)
29 object IMarkupExtension.ProvideValue(IServiceProvider serviceProvider) 34 public Constraint ProvideValue(IServiceProvider serviceProvider)
ReferenceTypeConverter.cs (1)
23 object IExtendedTypeConverter.ConvertFromInvariantString(string value, IServiceProvider serviceProvider)
ResourceDictionary.cs (1)
404 object IExtendedTypeConverter.ConvertFromInvariantString(string value, IServiceProvider serviceProvider)
RouteFactory.cs (1)
11 public abstract Element GetOrCreate(IServiceProvider services);
Routing.cs (2)
157 public static Element GetOrCreateContent(string route, IServiceProvider services = null) 275 public override Element GetOrCreate(IServiceProvider services)
Setter.cs (1)
28 object IValueProvider.ProvideValue(IServiceProvider serviceProvider)
Shell\ShellContent.cs (1)
75 var services = Parent?.FindMauiContext()?.Services;
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)
TypeTypeConverter.cs (1)
19 object IExtendedTypeConverter.ConvertFromInvariantString(string value, IServiceProvider serviceProvider)
Xaml\TypeConversionExtensions.cs (4)
46 IServiceProvider serviceProvider, out Exception exception) 63 IServiceProvider serviceProvider, out Exception exception) 112 IServiceProvider serviceProvider) 131 IServiceProvider serviceProvider, out Exception exception)
Xaml\ValueConverterProvider.cs (1)
13 public object Convert(object value, Type toType, Func<MemberInfo> minfoRetriever, IServiceProvider serviceProvider)
XamlParseException.cs (2)
39 internal XamlParseException(string message, IServiceProvider serviceProvider, Exception innerException = null) 63 static IXmlLineInfo GetLineInfo(IServiceProvider serviceProvider)
Microsoft.Maui.Controls.Build.Tasks (2)
ExpandMarkupsVisitor.cs (2)
117 object IExpressionParser.Parse(string match, ref string remaining, IServiceProvider serviceProvider) => Parse(match, ref remaining, serviceProvider); 119 public INode Parse(string match, ref string remaining, IServiceProvider serviceProvider)
Microsoft.Maui.Controls.Compatibility (2)
AppHostBuilderExtensions.cs (1)
123 public void Initialize(IServiceProvider services)
AppHostBuilderExtensions.Embedding.cs (1)
16 public static MauiAppBuilder UseMauiEmbedding<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TApp>(this MauiAppBuilder builder, Func<IServiceProvider, TApp> implementationFactory)
Microsoft.Maui.Controls.SourceGen (2)
src\Controls\src\Core\XamlParseException.cs (2)
39 internal XamlParseException(string message, IServiceProvider serviceProvider, Exception innerException = null) 63 static IXmlLineInfo GetLineInfo(IServiceProvider serviceProvider)
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)
Embedding\EmbeddingExtensions.cs (2)
34 /// <param name="implementationFactory">A factory to create the specified <typeparamref name="TApp"/> using the services provided in a <see cref="IServiceProvider"/>.</param> 36 public static MauiAppBuilder UseMauiEmbeddedApp<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TApp>(this MauiAppBuilder builder, Func<IServiceProvider, TApp> implementationFactory)
ExpandMarkupsVisitor.cs (2)
119 object IExpressionParser.Parse(string match, ref string remaining, IServiceProvider serviceProvider) 124 public INode Parse(string match, ref string remaining, IServiceProvider serviceProvider)
Hosting\AppHostBuilderExtensions.cs (2)
28 /// <param name="implementationFactory">A factory to create the specified <typeparamref name="TApp"/> using the services provided in a <see cref="IServiceProvider"/>.</param> 30 public static MauiAppBuilder UseMauiApp<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TApp>(this MauiAppBuilder builder, Func<IServiceProvider, TApp> implementationFactory)
IExpressionParser.cs (2)
7 object Parse(string match, ref string expression, IServiceProvider serviceProvider); 13 new T Parse(string match, ref string expression, IServiceProvider serviceProvider);
MarkupExpressionParser.cs (4)
51 public object ParseExpression(ref string expression, IServiceProvider serviceProvider) 126 protected Property ParseProperty(IServiceProvider serviceProvider, ref string remaining) 155 Property ParsePropertyExpression(string prop, IServiceProvider serviceProvider, ref string remaining) 173 string GetNextPiece(IServiceProvider serviceProvider, ref string remaining, out char next)
MarkupExtensionParser.cs (2)
16 public object Parse(string match, ref string remaining, IServiceProvider serviceProvider) 64 private void SetPropertyValue(string prop, string strValue, object value, IServiceProvider serviceProvider)
MarkupExtensions\AppThemeBindingExtension.cs (2)
49 public object ProvideValue(IServiceProvider serviceProvider) => (this as IMarkupExtension<BindingBase>).ProvideValue(serviceProvider); 51 BindingBase IMarkupExtension<BindingBase>.ProvideValue(IServiceProvider serviceProvider)
MarkupExtensions\ArrayExtension.cs (2)
24 public Array ProvideValue(IServiceProvider serviceProvider) 39 object IMarkupExtension.ProvideValue(IServiceProvider serviceProvider)
MarkupExtensions\BindingExtension.cs (2)
23 BindingBase IMarkupExtension<BindingBase>.ProvideValue(IServiceProvider serviceProvider) 63 object IMarkupExtension.ProvideValue(IServiceProvider serviceProvider)
MarkupExtensions\DataTemplateExtension.cs (2)
13 public DataTemplate ProvideValue(IServiceProvider serviceProvider) 32 object IMarkupExtension.ProvideValue(IServiceProvider serviceProvider)
MarkupExtensions\DynamicResourceExtension.cs (2)
12 public object ProvideValue(IServiceProvider serviceProvider) => ((IMarkupExtension<DynamicResource>)this).ProvideValue(serviceProvider); 14 DynamicResource IMarkupExtension<DynamicResource>.ProvideValue(IServiceProvider serviceProvider)
MarkupExtensions\FontImageExtension.cs (2)
17 public ImageSource ProvideValue(IServiceProvider serviceProvider) 28 object IMarkupExtension.ProvideValue(IServiceProvider serviceProvider)
MarkupExtensions\NullExtension.cs (1)
9 public object ProvideValue(IServiceProvider serviceProvider)
MarkupExtensions\OnIdiomExtension.cs (1)
33 public object ProvideValue(IServiceProvider serviceProvider)
MarkupExtensions\OnPlatformExtension.cs (1)
37 public object ProvideValue(IServiceProvider serviceProvider)
MarkupExtensions\ReferenceExtension.cs (1)
14 public object ProvideValue(IServiceProvider serviceProvider)
MarkupExtensions\RelativeSourceExtension.cs (2)
28 RelativeBindingSource IMarkupExtension<RelativeBindingSource>.ProvideValue(IServiceProvider serviceProvider) 78 public object ProvideValue(IServiceProvider serviceProvider)
MarkupExtensions\StaticExtension.cs (1)
17 public object ProvideValue(IServiceProvider serviceProvider)
MarkupExtensions\StaticResourceExtension.cs (1)
15 public object ProvideValue(IServiceProvider serviceProvider)
MarkupExtensions\StyleSheetExtension.cs (1)
19 object IValueProvider.ProvideValue(IServiceProvider serviceProvider)
MarkupExtensions\TemplateBindingExtension.cs (2)
31 BindingBase IMarkupExtension<BindingBase>.ProvideValue(IServiceProvider serviceProvider) 58 object IMarkupExtension.ProvideValue(IServiceProvider serviceProvider)
MarkupExtensions\TypeExtension.cs (2)
12 public Type ProvideValue(IServiceProvider serviceProvider) 27 object IMarkupExtension.ProvideValue(IServiceProvider serviceProvider)
XamlServiceProvider.cs (2)
214 Type IXamlTypeResolver.Resolve(string qualifiedTypeName, IServiceProvider serviceProvider, bool expandToExtension) 235 Type Resolve(string qualifiedTypeName, IServiceProvider serviceProvider, bool expandToExtension, out XamlParseException exception)
Microsoft.Maui.Maps (3)
src\Core\src\Hosting\ServiceProviderExtensions.cs (3)
17 internal static ILogger<T>? CreateLogger<T>(this IServiceProvider services) => 23 internal static ILogger? CreateLogger(this IServiceProvider services, string loggerName) => 26 internal static ILogger CreateLogger(this IServiceProvider services, Type type) =>
Microsoft.ML.AutoML (4)
API\AutoMLExperimentExtension.cs (1)
178public static AutoMLExperiment SetPerformanceMonitor<TPerformanceMonitor>(this AutoMLExperiment experiment, Func<IServiceProvider, TPerformanceMonitor> factory)
AutoMLExperiment\AutoMLExperiment.cs (3)
136public AutoMLExperiment SetMonitor<TMonitor>(Func<IServiceProvider, TMonitor> factory) 152public AutoMLExperiment SetTrialRunner<TTrialRunner>(Func<IServiceProvider, TTrialRunner> factory) 174public AutoMLExperiment SetTuner<TTuner>(Func<IServiceProvider, TTuner> factory)
Microsoft.ML.Fairlearn (2)
AutoML\TunerFactory.cs (2)
17private readonly IServiceProvider _provider; 25public CostFrugalWithLambdaTunerFactory(IServiceProvider provider)
Microsoft.Web.XmlTransform (2)
XmlElementContext.cs (2)
24private IServiceProvider serviceProvider; 36public XmlElementContext(XmlElementContext parent, XmlElement element, XmlDocument xmlTargetDoc, IServiceProvider serviceProvider)
mscorlib (1)
parent\ref\mscorlib.cs (1)
354[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IServiceProvider))]
netstandard (1)
netstandard.cs (1)
977[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IServiceProvider))]
OrderProcessor (2)
OrderProcessingWorker.cs (2)
13private readonly IServiceProvider _serviceProvider; 17public OrderProcessingWorker(ILogger<OrderProcessingWorker> logger, IConfiguration config, IServiceProvider serviceProvider)
PresentationFramework (136)
MS\Internal\Annotations\Anchoring\FixedTextSelectionProcessor.cs (2)
288ITextView tv = (ITextView)((IServiceProvider)docPage).GetService(typeof(ITextView)); 594textView = ((IServiceProvider)documentPage).GetService(typeof(ITextView)) as ITextView;
MS\Internal\Annotations\Anchoring\TextSelectionHelper.cs (10)
393IServiceProvider provider = scrollViewer.ScrollViewer.Content as IServiceProvider; 403IServiceProvider isp = docPage as IServiceProvider; 431IServiceProvider provider = scrollViewer.ScrollViewer.Content as IServiceProvider; 482IServiceProvider isp = docPage as IServiceProvider; 529IServiceProvider serviceProvider = view.DocumentPage as IServiceProvider;
MS\Internal\Annotations\Anchoring\TextSelectionProcessor.cs (5)
251IServiceProvider serviceProvider = null; 256serviceProvider = _targetPage as IServiceProvider; 261serviceProvider = PathNode.GetParent(content as DependencyObject) as IServiceProvider; 457IServiceProvider serviceProvider = startNode as IServiceProvider;
MS\Internal\Annotations\Anchoring\TextViewSelectionProcessor.cs (2)
262IServiceProvider provider = selection as IServiceProvider;
MS\Internal\Annotations\Component\MarkedHighlightComponent.cs (2)
922IServiceProvider service = sender as IServiceProvider;
MS\Internal\Documents\ContentHostHelper.cs (1)
113textView = (ITextView)((IServiceProvider)pageViews[i].DocumentPage).GetService(typeof(ITextView));
MS\Internal\Documents\DocumentGrid.cs (5)
886IServiceProvider isp = Content as IServiceProvider; 1256IServiceProvider serviceProvider = Content as IServiceProvider; 2556((IServiceProvider)pageView).GetService(typeof(ITextView)) as DocumentPageTextView;
MS\Internal\Documents\DocumentPageTextView.cs (6)
46if (_page is IServiceProvider) 48_pageTextView = ((IServiceProvider)_page).GetService(typeof(ITextView)) as ITextView; 69if (_page is IServiceProvider) 71_pageTextView = ((IServiceProvider)_page).GetService(typeof(ITextView)) as ITextView; 346if (_page is IServiceProvider) 348_pageTextView = ((IServiceProvider)_page).GetService(typeof(ITextView)) as ITextView;
MS\Internal\Documents\DocumentViewerHelper.cs (1)
388ITextContainer textContainer = (ITextContainer)((IServiceProvider)document).GetService(typeof(ITextContainer));
MS\Internal\Documents\FixedDocumentPaginator.cs (2)
195object IServiceProvider.GetService(Type serviceType) 197return ((IServiceProvider)_document).GetService(serviceType);
MS\Internal\Documents\FixedDocumentSequencePaginator.cs (2)
195object IServiceProvider.GetService(Type serviceType) 197return ((IServiceProvider)_document).GetService(serviceType);
MS\Internal\Documents\FlowDocumentPaginator.cs (3)
378textView = (ITextView)((IServiceProvider)flowDocumentPage).GetService(typeof(ITextView)); 1066object IServiceProvider.GetService(Type serviceType) 1068return ((IServiceProvider)_document).GetService(serviceType);
MS\Internal\Documents\FlowDocumentView.cs (1)
675object IServiceProvider.GetService(Type serviceType)
MS\Internal\Documents\MultiPageTextView.cs (1)
729pageTextView = ((IServiceProvider)pageViews[index]).GetService(typeof(ITextView)) as DocumentPageTextView;
MS\Internal\Documents\TextBoxView.cs (1)
58object IServiceProvider.GetService(Type serviceType)
MS\Internal\Helper.cs (1)
560IServiceProvider serviceProvider,
MS\Internal\LayoutDump.cs (1)
587TextDocumentView tv = (TextDocumentView)((IServiceProvider)flowDocumentPage).GetService(typeof(ITextView));
MS\Internal\Markup\StaticExtension.cs (1)
36public override object ProvideValue(IServiceProvider serviceProvider)
MS\Internal\PtsHost\BreakRecordTable.cs (1)
260textView = (ITextView)((IServiceProvider)page).GetService(typeof(ITextView));
MS\Internal\PtsHost\FlowDocumentPage.cs (2)
1033TextDocumentView textView = (TextDocumentView)((IServiceProvider)this).GetService(typeof(ITextView)); 1137object IServiceProvider.GetService(Type serviceType)
System\Windows\Annotations\AnnotationService.cs (2)
1092IServiceProvider provider = document as IServiceProvider;
System\Windows\Automation\Peers\DocumentAutomationPeer.cs (7)
29if (owner is IServiceProvider) 31_textContainer = ((IServiceProvider)owner).GetService(typeof(ITextContainer)) as ITextContainer; 59ITextContainer textContainer = ((IServiceProvider)Owner).GetService(typeof(ITextContainer)) as ITextContainer; 76if (Owner is IServiceProvider) 78ITextContainer textContainer = ((IServiceProvider)Owner).GetService(typeof(ITextContainer)) as ITextContainer; 213if (Owner is IServiceProvider) 215ITextContainer textContainer = ((IServiceProvider)Owner).GetService(typeof(ITextContainer)) as ITextContainer;
System\Windows\ColorConvertedBitmapExtension.cs (1)
73public override object ProvideValue(IServiceProvider serviceProvider)
System\Windows\Controls\ContentPresenter.cs (1)
1151object IServiceProvider.GetService(Type serviceType) { return null; }
System\Windows\Controls\FlowDocumentScrollViewer.cs (4)
1257if (RenderScope is IServiceProvider) 1259textView = (ITextView)((IServiceProvider)RenderScope).GetService(typeof(ITextView)); 1833object IServiceProvider.GetService(Type serviceType) 1849service = ((IServiceProvider)Document).GetService(serviceType);
System\Windows\Controls\Primitives\BulletDecorator.cs (1)
340TextDocumentView tdv = ((IServiceProvider)text).GetService(typeof(ITextView)) as TextDocumentView;
System\Windows\Controls\Primitives\DocumentPageView.cs (4)
516if (_documentPaginator != null && _documentPaginator is IServiceProvider) 525ITextContainer tc = ((IServiceProvider)_documentPaginator).GetService(typeof(ITextContainer)) as ITextContainer; 535service = ((IServiceProvider)_documentPaginator).GetService(serviceType); 1017object IServiceProvider.GetService(Type serviceType)
System\Windows\Controls\Primitives\DocumentViewerBase.cs (7)
686if (masterPage != null && masterPage is IServiceProvider) 688masterPageTextView = ((IServiceProvider)masterPage).GetService(typeof(ITextView)) as ITextView; 765if (masterPage != null && masterPage is IServiceProvider) 767textView = ((IServiceProvider)masterPage).GetService(typeof(ITextView)) as ITextView; 1609if (_document is IServiceProvider && CheckFlags(Flags.IsSelectionEnabled)) 1611textContainer = ((IServiceProvider)_document).GetService(typeof(ITextContainer)) as ITextContainer; 1736object IServiceProvider.GetService(Type serviceType)
System\Windows\Controls\Primitives\TextBoxBase.cs (1)
1808ITextView textView = (ITextView)((IServiceProvider)_renderScope).GetService(typeof(ITextView));
System\Windows\Controls\TextBlock.cs (1)
265object IServiceProvider.GetService(Type serviceType)
System\Windows\Data\BindingBase.cs (1)
181public sealed override object ProvideValue(IServiceProvider serviceProvider)
System\Windows\Data\RelativeSource.cs (1)
249public override object ProvideValue(IServiceProvider serviceProvider)
System\Windows\DeferrableContent.cs (2)
27internal IServiceProvider ServiceProvider { get; private set; } 30IXamlObjectWriterFactory objectWriterFactory, IServiceProvider serviceProvider,
System\Windows\DeferrableContentConverter.cs (1)
75private static T RequireService<T>(IServiceProvider provider) where T : class
System\Windows\Documents\ChildDocumentBlock.cs (2)
225IServiceProvider isp = idp as IServiceProvider;
System\Windows\Documents\DocumentSequence.cs (2)
58object IServiceProvider.GetService(Type serviceType) 1073object IServiceProvider.GetService(Type serviceType)
System\Windows\Documents\DocumentSequenceTextView.cs (2)
577IServiceProvider isp = _docPage.ChildDocumentPage as IServiceProvider;
System\Windows\Documents\DPTypeDescriptorContext.cs (1)
179object IServiceProvider.GetService(Type serviceType)
System\Windows\Documents\FixedDocument.cs (2)
91object IServiceProvider.GetService(Type serviceType) 1374object IServiceProvider.GetService(Type serviceType)
System\Windows\Documents\FlowDocument.cs (1)
1680object IServiceProvider.GetService(Type serviceType)
System\windows\Documents\TextEditor.cs (2)
285IServiceProvider serviceProvider = scope as IServiceProvider;
System\Windows\DynamicResourceExtension.cs (1)
51public override object ProvideValue(IServiceProvider serviceProvider)
System\Windows\Markup\Baml2006\DeferredBinaryDeserializerExtension.cs (4)
31public override object ProvideValue(IServiceProvider serviceProvider) 54private IServiceProvider _serviceProvider; 57public DeferredBinaryDeserializerExtensionContext(IServiceProvider serviceProvider, IFreezeFreezables freezer, bool canFreeze) 64object IServiceProvider.GetService(Type serviceType)
System\Windows\Markup\Baml2006\TypeConverterMarkupExtension.cs (4)
19public override object ProvideValue(IServiceProvider serviceProvider) 26private IServiceProvider _serviceProvider; 27public TypeConverterContext(IServiceProvider serviceProvider) 32object IServiceProvider.GetService(Type serviceType)
System\Windows\Markup\DependencyPropertyConverter.cs (1)
94internal static DependencyProperty ResolveProperty(IServiceProvider serviceProvider,
System\Windows\Markup\RoutedEventConverter.cs (2)
53IServiceProvider serviceProvider = typeDescriptorContext as IServiceProvider;
System\Windows\PropertyPath.cs (2)
849if (context is IServiceProvider) 852IXamlTypeResolver xtr = (context as IServiceProvider).GetService(typeof(IXamlTypeResolver)) as IXamlTypeResolver;
System\Windows\ResourceDictionary.cs (5)
1187private object GetKeyValue(KeyRecord key, IServiceProvider serviceProvider) 1205private object EvaluateMarkupExtensionNodeList(System.Xaml.XamlReader reader, IServiceProvider serviceProvider) 1220private object GetStaticResourceKeyValue(StaticResource staticResource, IServiceProvider serviceProvider) 1257private void SetKeys(IList<KeyRecord> keyCollection, IServiceProvider serviceProvider) 1326private void SetOptimizedStaticResources(IList<object> staticResources, IServiceProvider serviceProvider, StaticResourceExtension staticResourceWorker)
System\Windows\ResourceKey.cs (1)
34public override object ProvideValue(IServiceProvider serviceProvider)
System\Windows\SourceUriTypeConverterMarkupExtension.cs (1)
30public override object ProvideValue(IServiceProvider serviceProvider)
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,
System\Windows\TemplateBindingExtension.cs (1)
53public override object ProvideValue(IServiceProvider serviceProvider)
System\Windows\TemplateContent.cs (5)
189IServiceProvider context) 202private void Initialize(IServiceProvider context) 1420private IServiceProvider _services; 1426public ServiceProviderWrapper(IServiceProvider services, XamlSchemaContext schemaContext) 1433object IServiceProvider.GetService(Type serviceType)
System\Windows\TemplateContentLoader.cs (3)
10public override object Load(XamlReader xamlReader, IServiceProvider serviceProvider) 19private static T RequireService<T>(IServiceProvider provider) where T : class 29public override XamlReader Save(object value, IServiceProvider serviceProvider)
System\Windows\ThemeDictionaryExtension.cs (1)
64public override object ProvideValue(IServiceProvider serviceProvider)
ReachFramework (12)
Packaging\XpsResourcePolicy.cs (1)
169IServiceProvider.GetService(
Serialization\ColorTypeConverter.cs (1)
272IServiceProvider context,
Serialization\FontTypeConverter.cs (1)
163IServiceProvider resourceServiceProvider = manager.ResourcePolicy;
Serialization\ImageSourceTypeConverter.cs (1)
196IServiceProvider resourceServiceProvider = manager.ResourcePolicy;
Serialization\Manager\XpsOMSerializationManager.cs (4)
531IServiceProvider resourceServiceProvider = (IServiceProvider)ResourcePolicy; 562IServiceProvider resourceServiceProvider = (IServiceProvider)ResourcePolicy;
Serialization\Manager\XpsSerializationManager.cs (4)
189IServiceProvider resourceServiceProvider = (IServiceProvider)ResourcePolicy; 208IServiceProvider resourceServiceProvider = (IServiceProvider)ResourcePolicy;
Stress.AppHost (1)
CommandResources.cs (1)
1479private static async Task ExecuteCommandForAllResourcesAsync(IServiceProvider serviceProvider, string commandName, CancellationToken cancellationToken)
System.ComponentModel.Annotations (12)
System\ComponentModel\DataAnnotations\AsyncValidationAttribute.cs (3)
70/// validation using <see cref="IServiceProvider" />. This value can be <see langword="null" /> when the 86/// validation using <see cref="IServiceProvider" />. 133/// validation using <see cref="IServiceProvider" />.
System\ComponentModel\DataAnnotations\ValidationContext.cs (8)
16/// It supports <see cref="IServiceProvider" /> so that custom validation 77/// Optional <see cref="IServiceProvider" /> to use when <see cref="GetService" /> is called. 87public ValidationContext(object instance, IServiceProvider? serviceProvider, IDictionary<object, object?>? items) 93IServiceProvider localServiceProvider = serviceProvider; 109/// Optional <see cref="IServiceProvider" /> to use when <see cref="GetService" /> is called. 122public ValidationContext(object instance, string displayName, IServiceProvider? serviceProvider, IDictionary<object, object?>? items) 129IServiceProvider localServiceProvider = serviceProvider; 275/// See <see cref="IServiceProvider.GetService(Type)" />.
System\ComponentModel\DataAnnotations\Validator.cs (1)
957/// An parent validation context that supplies an <see cref="IServiceProvider" />
System.ComponentModel.TypeConverter (8)
System\ComponentModel\DelegatingTypeDescriptionProvider.cs (1)
36IServiceProvider? provider,
System\ComponentModel\Design\ServiceContainer.cs (2)
15private readonly IServiceProvider? _parentProvider; 28public ServiceContainer(IServiceProvider? parentProvider)
System\ComponentModel\MarshalByValueComponent.cs (1)
145/// Gets the implementer of the <see cref='System.IServiceProvider'/>.
System\ComponentModel\ReflectTypeDescriptionProvider.cs (1)
240IServiceProvider? provider,
System\ComponentModel\TypeDescriptionProvider.cs (1)
65IServiceProvider? provider,
System\ComponentModel\TypeDescriptor.cs (2)
487IServiceProvider? provider, 3247IServiceProvider? provider,
System.Runtime.Caching (4)
System\Runtime\Caching\CacheMemoryMonitor.cs (1)
254IServiceProvider host = ObjectCache.Host;
System\Runtime\Caching\HostFileChangeMonitor.cs (1)
93IServiceProvider host = ObjectCache.Host;
System\Runtime\Caching\ObjectCache.cs (2)
18private static IServiceProvider s_host; 23public static IServiceProvider Host
System.Windows.Forms (25)
System\Drawing\Design\UITypeEditor.cs (4)
82/// <param name="provider">An <see cref="IServiceProvider" /> that this editor can use to obtain services.</param> 84public object? EditValue(IServiceProvider provider, object? value) => EditValue(null, provider, value); 92/// <param name="provider">The <see cref="IServiceProvider" /> that this editor can use to obtain services.</param> 94public virtual object? EditValue(ITypeDescriptorContext? context, IServiceProvider provider, object? value) => value;
System\Windows\Forms\ActiveX\AxHost.AxPropertyTypeEditor.cs (1)
30public override object? EditValue(ITypeDescriptorContext? context, IServiceProvider provider, object? value)
System\Windows\Forms\ComponentModel\COM2Interop\Com2AboutBoxPropertyDescriptor.AboutBoxUITypeEditor.cs (1)
14public override object? EditValue(ITypeDescriptorContext? context, IServiceProvider provider, object? value)
System\Windows\Forms\ComponentModel\COM2Interop\COM2ExtendedUITypeEditor.cs (1)
27public override object? EditValue(ITypeDescriptorContext? context, IServiceProvider provider, object? value)
System\Windows\Forms\ComponentModel\COM2Interop\COM2PropertyBuilderUITypeEditor.cs (1)
29public override unsafe object? EditValue(ITypeDescriptorContext? context, IServiceProvider provider, object? value)
System\Windows\Forms\ComponentModel\COM2Interop\COM2PropertyPageUITypeConverter.cs (1)
26public override object? EditValue(ITypeDescriptorContext? context, IServiceProvider provider, object? value)
System\Windows\Forms\Controls\PropertyGrid\PropertyGrid.cs (2)
1643private PropertyGridView CreateGridView(IServiceProvider? serviceProvider) 1698ConstructorInfo? constructor = tabType.GetConstructor([typeof(IServiceProvider)]);
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\GridEntry.cs (1)
880IServiceProvider baseProvider,
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\MultiSelectRootGridEntry.cs (1)
21IServiceProvider baseProvider,
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertyDescriptorGridEntry.ExceptionEditor.cs (1)
17public override object? EditValue(ITypeDescriptorContext? context, IServiceProvider provider, object? value)
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertyGridView.cs (4)
102private IServiceProvider? _serviceProvider; 117public PropertyGridView(IServiceProvider? serviceProvider, PropertyGrid propertyGrid) 532/// Returns or sets the <see cref="IServiceProvider"/> the <see cref="PropertyGridView"/> will use to obtain 535public IServiceProvider? ServiceProvider
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\SingleSelectRootGridEntry.cs (2)
19private IServiceProvider _baseProvider; 29IServiceProvider baseProvider,
System\Windows\Forms\Controls\ToolStrips\ToolStripControlHost.StubSite.cs (1)
64object? IServiceProvider.GetService(Type service)
System\Windows\Forms\Design\EventsTab.cs (2)
15private readonly IServiceProvider? _serviceProvider; 22public EventsTab(IServiceProvider? sp) => _serviceProvider = sp;
System\Windows\Forms\Design\IWindowsFormsEditorService.cs (2)
16/// the service provider given to the <see cref="UITypeEditor.EditValue(IServiceProvider, object)"/> and 17/// <see cref="UITypeEditor.EditValue(System.ComponentModel.ITypeDescriptorContext, IServiceProvider, object)"/>
System.Windows.Forms.Design (210)
System\3b3c3c5cc4d29492\CodeDomComponentSerializationService.CodeDomSerializationStore.LocalDesignerSerializationManager.cs (1)
26internal LocalDesignerSerializationManager(CodeDomSerializationStore store, IServiceProvider provider) : base(provider)
System\ComponentModel\Design\BinaryEditor.cs (1)
95public override object? EditValue(ITypeDescriptorContext? context, IServiceProvider provider, object? value)
System\ComponentModel\Design\CollectionEditor.cs (1)
219public override object? EditValue(ITypeDescriptorContext? context, IServiceProvider provider, object? value)
System\ComponentModel\Design\CollectionEditor.PropertyGridSite.cs (2)
10private readonly IServiceProvider? _serviceProvider; 13public PropertyGridSite(IServiceProvider? serviceProvider, IComponent component)
System\ComponentModel\Design\DateTimeEditor.cs (1)
15public override object? EditValue(ITypeDescriptorContext? context, IServiceProvider provider, object? value)
System\ComponentModel\Design\DesignerActionPanel.CheckBoxPropertyLine.cs (2)
15private CheckBoxPropertyLine(IServiceProvider serviceProvider, DesignerActionPanel actionPanel) 69public override Line CreateLine(IServiceProvider serviceProvider, DesignerActionPanel actionPanel)
System\ComponentModel\Design\DesignerActionPanel.cs (3)
44private readonly IServiceProvider _serviceProvider; 48public DesignerActionPanel(IServiceProvider serviceProvider) 615IServiceProvider? serviceProvider = relatedComponent.Site;
System\ComponentModel\Design\DesignerActionPanel.EditorPropertyLine.cs (3)
25private EditorPropertyLine(IServiceProvider serviceProvider, DesignerActionPanel actionPanel) 427object? IServiceProvider.GetService(Type serviceType) 475public override Line CreateLine(IServiceProvider serviceProvider, DesignerActionPanel actionPanel)
System\ComponentModel\Design\DesignerActionPanel.HeaderLine.cs (2)
12private HeaderLine(IServiceProvider serviceProvider, DesignerActionPanel actionPanel) : base(serviceProvider, actionPanel) 22public override Line CreateLine(IServiceProvider serviceProvider, DesignerActionPanel actionPanel)
System\ComponentModel\Design\DesignerActionPanel.Line.cs (2)
15protected Line(IServiceProvider serviceProvider, DesignerActionPanel actionPanel) 28protected IServiceProvider ServiceProvider { get; }
System\ComponentModel\Design\DesignerActionPanel.LineInfo.cs (1)
12public abstract Line CreateLine(IServiceProvider serviceProvider, DesignerActionPanel actionPanel);
System\ComponentModel\Design\DesignerActionPanel.MethodLine.cs (2)
17private MethodLine(IServiceProvider serviceProvider, DesignerActionPanel actionPanel) : base(serviceProvider, actionPanel) 122public override Line CreateLine(IServiceProvider serviceProvider, DesignerActionPanel actionPanel)
System\ComponentModel\Design\DesignerActionPanel.PanelHeaderLine.cs (2)
18private PanelHeaderLine(IServiceProvider serviceProvider, DesignerActionPanel actionPanel) 127public override Line CreateLine(IServiceProvider serviceProvider, DesignerActionPanel actionPanel)
System\ComponentModel\Design\DesignerActionPanel.PropertyLine.cs (1)
19protected PropertyLine(IServiceProvider serviceProvider, DesignerActionPanel actionPanel) : base(serviceProvider, actionPanel)
System\ComponentModel\Design\DesignerActionPanel.SeparatorLine.cs (2)
13private SeparatorLine(IServiceProvider serviceProvider, DesignerActionPanel actionPanel, bool isSubSeparator) : base(serviceProvider, actionPanel) 40public override Line CreateLine(IServiceProvider serviceProvider, DesignerActionPanel actionPanel)
System\ComponentModel\Design\DesignerActionPanel.TextBoxPropertyLine.cs (2)
21protected TextBoxPropertyLine(IServiceProvider serviceProvider, DesignerActionPanel actionPanel) 364public override Line CreateLine(IServiceProvider serviceProvider, DesignerActionPanel actionPanel)
System\ComponentModel\Design\DesignerActionPanel.TextLine.cs (2)
16protected TextLine(IServiceProvider serviceProvider, DesignerActionPanel actionPanel) 78public override Line CreateLine(IServiceProvider serviceProvider, DesignerActionPanel actionPanel)
System\ComponentModel\Design\DesignerActionPanel.TypeDescriptorContext.cs (2)
10private readonly IServiceProvider _serviceProvider; 12public TypeDescriptorContext(IServiceProvider serviceProvider, PropertyDescriptor propertyDescriptor, object instance)
System\ComponentModel\Design\DesignerActionService.cs (2)
19private readonly IServiceProvider? _serviceProvider; // standard service provider 31public DesignerActionService(IServiceProvider? serviceProvider)
System\ComponentModel\Design\DesignerActionUI.cs (2)
25private IServiceProvider _serviceProvider; // standard service provider 52public DesignerActionUI(IServiceProvider serviceProvider, Adorner containerAdorner)
System\ComponentModel\Design\DesignerActionUIService.cs (2)
11private readonly IServiceProvider? _serviceProvider; // standard service provider 14internal DesignerActionUIService(IServiceProvider? serviceProvider)
System\ComponentModel\Design\DesignerEventService.cs (1)
235private void SinkChangeEvents(IServiceProvider provider, bool sink)
System\ComponentModel\Design\DesignerHost.cs (2)
497if (_loader is IServiceProvider provider) 1291object? IServiceProvider.GetService(Type serviceType) => GetService(serviceType);
System\ComponentModel\Design\DesignerHost.Site.cs (2)
38SiteNestedContainer? nc = (((IServiceProvider)this).GetService(typeof(INestedContainer)) as SiteNestedContainer); 148object? IServiceProvider.GetService(Type service)
System\ComponentModel\Design\DesignSurface.cs (3)
22public DesignSurface() : this((IServiceProvider?)null) 32public DesignSurface(IServiceProvider? parentProvider) 61public DesignSurface(IServiceProvider? parentProvider, Type rootComponentType) : this(parentProvider)
System\ComponentModel\Design\DesignSurfaceManager.cs (10)
12private readonly IServiceProvider? _parentProvider; 31public DesignSurfaceManager(IServiceProvider? parentProvider) 228public DesignSurface CreateDesignSurface(IServiceProvider parentProvider) 232IServiceProvider mergedProvider = new MergedServiceProvider(parentProvider, this); 250protected virtual DesignSurface CreateDesignSurfaceCore(IServiceProvider parentProvider) => new(parentProvider); 371private readonly IServiceProvider _primaryProvider; 372private readonly IServiceProvider _secondaryProvider; 374internal MergedServiceProvider(IServiceProvider primaryProvider, IServiceProvider secondaryProvider) 380object? IServiceProvider.GetService(Type serviceType)
System\ComponentModel\Design\DesignSurfaceServiceContainer.cs (1)
16internal DesignSurfaceServiceContainer(IServiceProvider? parentProvider) : base(parentProvider)
System\ComponentModel\Design\EventBindingService.cs (2)
16private readonly IServiceProvider _provider; 25protected EventBindingService(IServiceProvider provider)
System\ComponentModel\Design\HostDesigntimeLicenseContext.cs (2)
12private readonly IServiceProvider _provider; 14public HostDesigntimeLicenseContext(IServiceProvider provider)
System\ComponentModel\Design\MenuCommandService.cs (2)
18private IServiceProvider? _serviceProvider; 38public MenuCommandService(IServiceProvider? serviceProvider)
System\ComponentModel\Design\MultilineStringEditor.cs (1)
17public override object? EditValue(ITypeDescriptorContext? context, IServiceProvider provider, object? value)
System\ComponentModel\Design\ObjectSelectorEditor.cs (2)
27public override object? EditValue(ITypeDescriptorContext? context, IServiceProvider provider, object? value) 77protected virtual void FillTreeWithData(Selector selector, ITypeDescriptorContext? context, IServiceProvider provider)
System\ComponentModel\Design\ReferenceService.cs (2)
13private IServiceProvider _provider; // service provider we use to get to other services 22internal ReferenceService(IServiceProvider provider)
System\ComponentModel\Design\SelectionService.cs (2)
32private IServiceProvider _provider; // The service provider 44internal SelectionService(IServiceProvider provider) : base()
System\ComponentModel\Design\Serialization\CodeDomComponentSerializationService.CodeDomSerializationStore.cs (5)
41private readonly IServiceProvider? _provider; 55internal CodeDomSerializationStore(IServiceProvider? provider) 193internal List<object> Deserialize(IServiceProvider? provider, IContainer? container = null) 200private void Deserialize(IServiceProvider? provider, IContainer? container, bool validateRecycledTypes, bool applyDefaults, List<object>? objects) 279internal void DeserializeTo(IServiceProvider provider, IContainer container, bool validateRecycledTypes, bool applyDefaults)
System\ComponentModel\Design\Serialization\CodeDomComponentSerializationService.CodeDomSerializationStore.LocalServices.cs (3)
22private readonly IServiceProvider? _provider; 24internal LocalServices(CodeDomSerializationStore store, IServiceProvider? provider) 35object? IServiceProvider.GetService(Type serviceType)
System\ComponentModel\Design\Serialization\CodeDomComponentSerializationService.CodeDomSerializationStore.PassThroughSerializationManager.cs (1)
108object? IServiceProvider.GetService(Type serviceType)
System\ComponentModel\Design\Serialization\CodeDomComponentSerializationService.cs (2)
21private readonly IServiceProvider? _provider; 33public CodeDomComponentSerializationService(IServiceProvider? provider)
System\ComponentModel\Design\Serialization\CodeDomLocalizationProvider.cs (3)
31public CodeDomLocalizationProvider(IServiceProvider provider, CodeDomLocalizationModel model) 46public CodeDomLocalizationProvider(IServiceProvider provider, CodeDomLocalizationModel model, CultureInfo?[] supportedCultures) 73private void Initialize(IServiceProvider provider, CultureInfo?[]? supportedCultures)
System\ComponentModel\Design\Serialization\CodeDomLocalizationProvider.LanguageExtenders.cs (2)
20private readonly IServiceProvider _serviceProvider; 27public LanguageExtenders(IServiceProvider serviceProvider, CultureInfo?[]? supportedCultures)
System\ComponentModel\Design\Serialization\CodeDomSerializerBase.cs (2)
99protected static TypeDescriptionProvider? GetTargetFrameworkProvider(IServiceProvider provider, object instance) 178private static bool TryGetTargetFrameworkProviderForType(IServiceProvider provider, Type type, [NotNullWhen(true)] out TypeDescriptionProvider? targetProvider)
System\ComponentModel\Design\Serialization\DesignerSerializationManager.cs (3)
17private readonly IServiceProvider? _provider; 51public DesignerSerializationManager(IServiceProvider? provider) 946object? IServiceProvider.GetService(Type serviceType)
System\ComponentModel\Design\ToolStripContainerActionList.cs (1)
17private readonly IServiceProvider? _serviceProvider;
System\ComponentModel\Design\UndoEngine.cs (2)
20private IServiceProvider _provider; 36protected UndoEngine(IServiceProvider provider)
System\Drawing\Design\ColorEditor.cs (1)
19public override object? EditValue(ITypeDescriptorContext? context, IServiceProvider provider, object? value)
System\Drawing\Design\ContentAlignmentEditor.cs (1)
19public override object? EditValue(ITypeDescriptorContext? context, IServiceProvider provider, object? value)
System\Drawing\Design\CursorEditor.cs (1)
22public override object? EditValue(ITypeDescriptorContext? context, IServiceProvider provider, object? value)
System\Drawing\Design\FontEditor.cs (1)
18public override object? EditValue(ITypeDescriptorContext? context, IServiceProvider provider, object? value)
System\Drawing\Design\IconEditor.cs (1)
55public override object? EditValue(ITypeDescriptorContext? context, IServiceProvider provider, object? value)
System\Drawing\Design\ImageEditor.cs (1)
63public override object? EditValue(ITypeDescriptorContext? context, IServiceProvider provider, object? value)
System\Windows\Forms\Design\AnchorEditor.cs (1)
17public override object? EditValue(ITypeDescriptorContext? context, IServiceProvider provider, object? value)
System\Windows\Forms\Design\BaseContextMenuStrip.cs (4)
18private readonly IServiceProvider _serviceProvider; 21public BaseContextMenuStrip(IServiceProvider provider) : base() 259private readonly IServiceProvider _serviceProvider; 265public SelectToolStripMenuItem(Component c, IServiceProvider provider)
System\Windows\Forms\Design\Behavior\BehaviorService.cs (2)
32private readonly IServiceProvider _serviceProvider; // standard service provider 56internal BehaviorService(IServiceProvider serviceProvider, DesignerFrame windowFrame)
System\Windows\Forms\Design\Behavior\ContainerSelectorBehavior.cs (4)
18private IServiceProvider _serviceProvider; // used for starting a drag/drop 32internal ContainerSelectorBehavior(Control containerControl, IServiceProvider serviceProvider) 41internal ContainerSelectorBehavior(Control containerControl, IServiceProvider serviceProvider, bool setInitialDragPoint) 50private void Init(Control containerControl, IServiceProvider serviceProvider)
System\Windows\Forms\Design\Behavior\DesignerActionBehavior.cs (2)
20private readonly IServiceProvider _serviceProvider; // we need to cache the service provider here to be able to create the panel with the proper arguments 26internal DesignerActionBehavior(IServiceProvider serviceProvider, IComponent relatedComponent, DesignerActionListCollection actionLists, DesignerActionUI parentUI)
System\Windows\Forms\Design\Behavior\DesignerActionKeyboardBehavior.cs (1)
15public DesignerActionKeyboardBehavior(DesignerActionPanel? panel, IServiceProvider? serviceProvider, BehaviorService behaviorService)
System\Windows\Forms\Design\Behavior\DragAssistanceManager.cs (6)
23private readonly IServiceProvider _serviceProvider; 77internal DragAssistanceManager(IServiceProvider serviceProvider) 91internal DragAssistanceManager(IServiceProvider serviceProvider, List<IComponent> dragComponents) 106internal DragAssistanceManager(IServiceProvider serviceProvider, List<IComponent> dragComponents, bool resizing) 121IServiceProvider serviceProvider, 140IServiceProvider serviceProvider,
System\Windows\Forms\Design\Behavior\DropSourceBehavior.cs (3)
49private readonly IServiceProvider _serviceProviderSource; 50private IServiceProvider _serviceProviderTarget; 892private void DisableAdorners(IServiceProvider serviceProvider, BehaviorService behaviorService, bool hostChange)
System\Windows\Forms\Design\Behavior\ResizeBehavior.cs (2)
27private readonly IServiceProvider _serviceProvider; 55internal ResizeBehavior(IServiceProvider serviceProvider)
System\Windows\Forms\Design\Behavior\SelectionManager.cs (2)
20private IServiceProvider _serviceProvider; 42public SelectionManager(IServiceProvider serviceProvider, BehaviorService behaviorService)
System\Windows\Forms\Design\Behavior\TableLayoutPanelBehavior.cs (2)
18private readonly IServiceProvider _serviceProvider; // cached to allow our behavior to get services 29internal TableLayoutPanelBehavior(TableLayoutPanel panel, TableLayoutPanelDesigner designer, IServiceProvider serviceProvider)
System\Windows\Forms\Design\Behavior\ToolboxItemSnapLineBehavior.cs (4)
17private readonly IServiceProvider _serviceProvider; // used for snaplines 31public ToolboxItemSnapLineBehavior(IServiceProvider serviceProvider, BehaviorService behaviorService) 43public ToolboxItemSnapLineBehavior(IServiceProvider serviceProvider, BehaviorService behaviorService, ControlDesigner controlDesigner) 53public ToolboxItemSnapLineBehavior(IServiceProvider serviceProvider, BehaviorService behaviorService, ControlDesigner controlDesigner, bool allowDragBox)
System\Windows\Forms\Design\Behavior\ToolStripPanelSelectionBehavior.cs (2)
14private readonly IServiceProvider _serviceProvider; 19internal ToolStripPanelSelectionBehavior(ToolStripPanel containerControl, IServiceProvider serviceProvider)
System\Windows\Forms\Design\Behavior\ToolStripPanelSelectionGlyph.cs (1)
25internal ToolStripPanelSelectionGlyph(Rectangle bounds, Cursor cursor, IComponent relatedComponent, IServiceProvider? _provider, ToolStripPanelSelectionBehavior behavior) : base(bounds, cursor, relatedComponent, behavior)
System\Windows\Forms\Design\BorderSidesEditor.cs (1)
17public override object? EditValue(ITypeDescriptorContext? context, IServiceProvider provider, object? value)
System\Windows\Forms\Design\ChangeToolStripParentVerb.cs (1)
19private readonly IServiceProvider _provider;
System\Windows\Forms\Design\CollectionEditVerbManager.cs (3)
132object IServiceProvider.GetService(Type serviceType) 171IUIService uiSvc = (IUIService)((IServiceProvider)this).GetService(typeof(IUIService)); 187DesignerActionUIService actionUIService = (DesignerActionUIService)((IServiceProvider)this).GetService(typeof(DesignerActionUIService));
System\Windows\Forms\Design\ComponentTray.cs (3)
28private IServiceProvider _serviceProvider; // Where services come from. 76public ComponentTray(IDesigner mainDesigner, IServiceProvider serviceProvider) 2880public TrayOleDragDropHandler(SelectionUIHandler selectionHandler, IServiceProvider serviceProvider, IOleDragClient client) : base(selectionHandler, serviceProvider, client)
System\Windows\Forms\Design\DataGridViewCellStyleBuilder.cs (1)
32public DataGridViewCellStyleBuilder(IServiceProvider serviceProvider, IComponent component)
System\Windows\Forms\Design\DataGridViewCellStyleEditor.cs (1)
14public override object? EditValue(ITypeDescriptorContext? context, IServiceProvider provider, object? value)
System\Windows\Forms\Design\DataGridViewColumnCollectionEditor.cs (1)
15public override object? EditValue(ITypeDescriptorContext? context, IServiceProvider provider, object? value)
System\Windows\Forms\Design\DataGridViewColumnDataPropertyNameEditor.cs (1)
16public override object? EditValue(ITypeDescriptorContext? context, IServiceProvider provider, object? value)
System\Windows\Forms\Design\DataGridViewColumnTypeEditor.cs (1)
17public override object? EditValue(ITypeDescriptorContext? context, IServiceProvider provider, object? value)
System\Windows\Forms\Design\DataGridViewComponentPropertyGridSite.cs (2)
10private readonly IServiceProvider? _serviceProvider; 13public DataGridViewComponentPropertyGridSite(IServiceProvider? serviceProvider, IComponent component)
System\Windows\Forms\Design\DataMemberFieldEditor.cs (1)
17public override object? EditValue(ITypeDescriptorContext? context, IServiceProvider provider, object? value)
System\Windows\Forms\Design\DataMemberListEditor.cs (1)
15public override object? EditValue(ITypeDescriptorContext? context, IServiceProvider provider, object? value)
System\Windows\Forms\Design\DataSourceListEditor.cs (1)
21public override object? EditValue(ITypeDescriptorContext? context, IServiceProvider provider, object? value)
System\Windows\Forms\Design\DesignBindingPicker.cs (2)
97private IServiceProvider? _serviceProvider; // Current VS service provider 375IServiceProvider provider,
System\Windows\Forms\Design\DesignerFrame.cs (2)
340private readonly IServiceProvider _provider; 347public OverlayControl(IServiceProvider provider)
System\Windows\Forms\Design\DesignerUtils.cs (3)
348public static bool UseSnapLines(IServiceProvider provider) 369public static object? GetOptionValue(IServiceProvider? provider, string name) 731public static List<IComponent>? CopyDragObjects(IReadOnlyList<IComponent> objects, IServiceProvider svcProvider)
System\Windows\Forms\Design\DockEditor.cs (1)
17public override object? EditValue(ITypeDescriptorContext? context, IServiceProvider provider, object? value)
System\Windows\Forms\Design\EditorServiceContext.cs (1)
100object? IServiceProvider.GetService(Type serviceType)
System\Windows\Forms\Design\FileNameEditor.cs (1)
17public override object? EditValue(ITypeDescriptorContext? context, IServiceProvider provider, object? value)
System\Windows\Forms\Design\FolderNameEditor.cs (1)
17public override object? EditValue(ITypeDescriptorContext? context, IServiceProvider provider, object? value)
System\Windows\Forms\Design\FormatStringEditor.cs (1)
15public override object? EditValue(ITypeDescriptorContext? context, IServiceProvider provider, object? value)
System\Windows\Forms\Design\ImageListImageEditor.cs (1)
24public override object? EditValue(ITypeDescriptorContext? context, IServiceProvider provider, object? value)
System\Windows\Forms\Design\LinkAreaEditor.cs (1)
17public override object? EditValue(ITypeDescriptorContext? context, IServiceProvider provider, object? value)
System\Windows\Forms\Design\ListControlStringCollectionEditor.cs (1)
20public override object? EditValue(ITypeDescriptorContext? context, IServiceProvider provider, object? value)
System\Windows\Forms\Design\ListViewGroupCollectionEditor.cs (1)
63public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value)
System\Windows\Forms\Design\MaskedTextBoxTextEditor.cs (1)
11public override object? EditValue(ITypeDescriptorContext? context, IServiceProvider provider, object? value)
System\Windows\Forms\Design\MaskPropertyEditor.cs (1)
58public override object? EditValue(System.ComponentModel.ITypeDescriptorContext? context, IServiceProvider provider, object? value)
System\Windows\Forms\Design\NewItemsContextMenuStrip.cs (2)
13private readonly IServiceProvider _serviceProvider; 21IServiceProvider serviceProvider)
System\Windows\Forms\Design\OleDragDropHandler.ComponentDataObject.cs (4)
16private readonly IServiceProvider _serviceProvider; 23public ComponentDataObject(IServiceProvider serviceProvider, object[] components) 29public ComponentDataObject(IServiceProvider serviceProvider, object serializationData) 207public void Deserialize(IServiceProvider? serviceProvider, bool removeCurrentComponents)
System\Windows\Forms\Design\OleDragDropHandler.cs (2)
26private readonly IServiceProvider _serviceProvider; 41public OleDragDropHandler(SelectionUIHandler? selectionHandler, IServiceProvider serviceProvider, IOleDragClient client)
System\Windows\Forms\Design\ParentControlDesigner.cs (3)
348private IServiceProvider ServiceProvider => Component is not null ? Component.Site : (IServiceProvider)null; 1063_oleDragDropHandler ??= new OleDragDropHandler(null, (IServiceProvider)GetService(typeof(IDesignerHost)), this);
System\Windows\Forms\Design\PbrsForward.cs (2)
23private readonly IServiceProvider _sp; 27public PbrsForward(Control target, IServiceProvider sp)
System\Windows\Forms\Design\ServiceProviderExtensions.cs (1)
8public static T? GetService<T>(this IServiceProvider serviceProvider) where T : class
System\Windows\Forms\Design\ShortcutKeysEditor.cs (1)
21public override object? EditValue(ITypeDescriptorContext? context, IServiceProvider provider, object? value)
System\Windows\Forms\Design\StandardCommandToolStripMenuItem.cs (2)
18private readonly IServiceProvider _serviceProvider; 27IServiceProvider serviceProvider)
System\Windows\Forms\Design\StandardMenuStripVerb.cs (1)
23private readonly IServiceProvider _provider;
System\Windows\Forms\Design\StatusCommandUI.cs (2)
18private readonly IServiceProvider _serviceProvider; 20public StatusCommandUI(IServiceProvider provider)
System\Windows\Forms\Design\TemplateNodeCustomMenuItemCollection.cs (2)
18private readonly IServiceProvider _serviceProvider; 21public TemplateNodeCustomMenuItemCollection(IServiceProvider provider, Component currentItem) : base()
System\Windows\Forms\Design\ToolStripAdornerWindowService.cs (1)
26internal ToolStripAdornerWindowService(IServiceProvider serviceProvider, Control windowFrame)
System\Windows\Forms\Design\ToolStripCollectionEditor.cs (1)
30public override object? EditValue(ITypeDescriptorContext? context, IServiceProvider provider, object? value)
System\Windows\Forms\Design\ToolStripDesigner.cs (2)
1659internal static string NameFromText(string text, Type componentType, IServiceProvider serviceProvider, bool adjustCapitalization) 1678internal static string NameFromText(string text, Type componentType, IServiceProvider serviceProvider)
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\Design\ToolStripInSituService.cs (2)
17private readonly IServiceProvider _sp; 28public ToolStripInSituService(IServiceProvider provider)
System\Windows\Forms\Design\ToolStripItemCustomMenuItemCollection.cs (2)
18private readonly IServiceProvider _serviceProvider; 48public ToolStripItemCustomMenuItemCollection(IServiceProvider provider, Component currentItem) : base()
System\Windows\Forms\Design\ToolStripKeyboardHandlingService.cs (2)
18private IServiceProvider _provider; 51public ToolStripKeyboardHandlingService(IServiceProvider serviceProvider)
System\Windows\Forms\Design\ToolStripTemplateNode.cs (1)
500IServiceProvider svcProvider = _component.Site;
System.Windows.Forms.Primitives (8)
System\ServiceExtensions.cs (8)
16/// <param name="provider">The <see cref="IServiceProvider"/> to retrieve the service object from.</param> 18public static T? GetService<T>(this IServiceProvider provider) 26/// <param name="provider">The <see cref="IServiceProvider"/> to retrieve the service object from.</param> 29public static T GetRequiredService<T>(this IServiceProvider provider) 37/// <param name="provider">The <see cref="IServiceProvider"/> to retrieve the service object from.</param> 43[NotNullWhen(true)] this IServiceProvider? provider, 78private static TInterface? GetService<TService, TInterface>(this IServiceProvider provider) 83private static TInterface GetRequiredService<TService, TInterface>(this IServiceProvider provider)
System.Xaml (18)
System\Windows\Markup\ArrayExtension.cs (1)
80public override object ProvideValue(IServiceProvider serviceProvider)
System\Windows\Markup\MarkupExtension.cs (1)
25public abstract object ProvideValue(IServiceProvider serviceProvider);
System\Windows\Markup\NullExtension.cs (1)
32public override object ProvideValue(IServiceProvider serviceProvider) => null;
System\Windows\Markup\Reference.cs (1)
25public override object ProvideValue(IServiceProvider serviceProvider)
System\Windows\Markup\StaticExtension.cs (1)
47public override object ProvideValue(IServiceProvider serviceProvider)
System\Windows\Markup\TypeExtension.cs (1)
52public override object ProvideValue(IServiceProvider serviceProvider)
System\Windows\Markup\XamlSetMarkupExtensionEventArgs.cs (3)
13MarkupExtension value, IServiceProvider serviceProvider) : 20public IServiceProvider ServiceProvider { get; private set; } 23MarkupExtension value, IServiceProvider serviceProvider, object targetObject)
System\Xaml\Context\ServiceProviderContext.cs (1)
34object IServiceProvider.GetService(Type serviceType)
System\Xaml\Runtime\ClrObjectRuntime.cs (2)
507public override object CallProvideValue(XAML3.MarkupExtension me, IServiceProvider serviceProvider) 611public override XamlReader DeferredSave(IServiceProvider serviceContext,
System\Xaml\Runtime\PartialTrustTolerantRuntime.cs (2)
67public override object CallProvideValue(MarkupExtension me, IServiceProvider serviceProvider) 225public override XamlReader DeferredSave(IServiceProvider context,
System\Xaml\XamlDeferringLoader.cs (2)
11public abstract object Load(XamlReader xamlReader, IServiceProvider serviceProvider); 13public abstract XamlReader Save(object value, IServiceProvider serviceProvider);
System\Xaml\XamlRuntime.cs (2)
45public abstract XamlReader DeferredSave(IServiceProvider context, 78public abstract object CallProvideValue(MarkupExtension me, IServiceProvider serviceProvider);
TestProject.ServiceA (1)
Program.cs (1)
15app.MapGet("/urls", (IServiceProvider sp) => sp.GetService<IServer>()?.Features?.Get<IServerAddressesFeature>()?.Addresses);