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,
2317 references to IServiceProvider
aspire (9)
Commands\RenderCommand.cs (2)
90private readonly IServiceProvider _serviceProvider; 95IServiceProvider serviceProvider,
Commands\RunCommand.cs (2)
67private readonly IServiceProvider _serviceProvider; 133IServiceProvider serviceProvider,
DotNet\DotNetCliRunner.cs (1)
172IServiceProvider serviceProvider,
Program.cs (4)
801private static IConfigurationService BuildConfigurationService(IServiceProvider serviceProvider) 810internal static async Task DisplayFirstTimeUseNoticeIfNeededAsync(IServiceProvider serviceProvider, string[] args, CancellationToken cancellationToken = default) 958private static IAnsiConsole BuildAnsiConsole(IServiceProvider serviceProvider, TextWriter writer) 1310internal static void WaitForDebuggerIfRequested(ParseResult parseResult, IServiceProvider services, Action waitAction)
Aspire.Azure.AI.Inference (2)
AspireAzureAIInferenceExtensions.cs (2)
264private static IChatClient CreateInnerChatClient(AspireChatCompletionsClientBuilder builder, IServiceProvider services, string? deploymentName) 517private static IEmbeddingGenerator<string, Embedding<float>> CreateInnerEmbeddingGenerator(AspireEmbeddingsClientBuilder builder, IServiceProvider services, string? deploymentName)
Aspire.Azure.Messaging.EventHubs (1)
EventProcessorClientComponent.cs (1)
75AzureMessagingEventHubsProcessorSettings settings, IServiceProvider provider, string configurationSectionName)
Aspire.Cli.Tests (152)
Commands\RunCommandTests.cs (63)
312var runnerFactory = (IServiceProvider sp) => 718var runnerFactory = (IServiceProvider sp) => 2003var backchannelFactory = (IServiceProvider sp) => 2013var runnerFactory = (IServiceProvider sp) => 2038var projectLocatorFactory = (IServiceProvider sp) => new TestProjectLocator(); 2069var backchannelFactory = (IServiceProvider sp) => 2078var runnerFactory = (IServiceProvider sp) => 2147var runnerFactory = (IServiceProvider sp) => 2193var runnerFactory = (IServiceProvider sp) => 2241var runnerFactory = (IServiceProvider sp) => 2285var runnerFactory = (IServiceProvider sp) => 2334var backchannelFactory = (IServiceProvider sp) => 2344var runnerFactory = (IServiceProvider sp) => 2361var projectLocatorFactory = (IServiceProvider sp) => new TestProjectLocator(); 2429var backchannelFactory = (IServiceProvider sp) => 2445var runnerFactory = (IServiceProvider sp) => 2470var projectLocatorFactory = (IServiceProvider sp) => new TestProjectLocator(); 2548var backchannelFactory = (IServiceProvider sp) => appHostBackchannel; 2550var extensionInteractionServiceFactory = (IServiceProvider sp) => new TestExtensionInteractionService(sp); 2552var runnerFactory = (IServiceProvider sp) => 2571var projectLocatorFactory = (IServiceProvider sp) => new TestProjectLocator(); 2618var backchannelFactory = (IServiceProvider sp) => appHostBackchannel; 2620var extensionInteractionServiceFactory = (IServiceProvider sp) => new TestExtensionInteractionService(sp); 2622var runnerFactory = (IServiceProvider sp) => 2641var projectLocatorFactory = (IServiceProvider sp) => new TestProjectLocator(); 2689var backchannelFactory = (IServiceProvider sp) => appHostBackchannel; 2691var extensionInteractionServiceFactory = (IServiceProvider sp) => new TestExtensionInteractionService(sp); 2693var runnerFactory = (IServiceProvider sp) => { 2710var projectLocatorFactory = (IServiceProvider sp) => new TestProjectLocator(); 2753var extensionInteractionServiceFactory = (IServiceProvider sp) => new TestExtensionInteractionService(sp); 2755var runnerFactory = (IServiceProvider sp) => 2772var projectLocatorFactory = (IServiceProvider sp) => new TestProjectLocator(); 2815var runnerFactory = (IServiceProvider sp) => 2878var runnerFactory = (IServiceProvider sp) => 2902var backchannelFactory = (IServiceProvider sp) => 2935var runnerFactory = (IServiceProvider sp) => 2959var backchannelFactory = (IServiceProvider sp) => 2966var projectLocatorFactory = (IServiceProvider sp) => new TestProjectLocator(); 2994var runnerFactory = (IServiceProvider sp) => 3014var backchannelFactory = (IServiceProvider sp) => 3021var projectLocatorFactory = (IServiceProvider sp) => new TestProjectLocator(); 3047var runnerFactory = (IServiceProvider sp) => 3071var backchannelFactory = (IServiceProvider sp) => 3078var projectLocatorFactory = (IServiceProvider sp) => new TestProjectLocator(); 3106var runnerFactory = (IServiceProvider sp) => 3130var backchannelFactory = (IServiceProvider sp) => 3137var projectLocatorFactory = (IServiceProvider sp) => new TestProjectLocator(); 3515var backchannelFactory = (IServiceProvider sp) => 3522var runnerFactory = (IServiceProvider sp) => 3545var projectLocatorFactory = (IServiceProvider sp) => new TestProjectLocator(); 3583var backchannelFactory = (IServiceProvider sp) => 3590var runnerFactory = (IServiceProvider sp) => 3626var projectLocatorFactory = (IServiceProvider sp) => new TestProjectLocator(); 3684var projectLocatorFactory = (IServiceProvider sp) => new TestProjectLocator(); 3687var featuresFactory = (IServiceProvider sp) => new TestFeatures() 4521var backchannelFactory = (IServiceProvider sp) => appHostBackchannel; 4523var extensionInteractionServiceFactory = (IServiceProvider sp) => 4533var runnerFactory = (IServiceProvider sp) => 4548var projectLocatorFactory = (IServiceProvider sp) => new TestProjectLocator(); 4595var backchannelFactory = (IServiceProvider sp) => appHostBackchannel; 4597var extensionInteractionServiceFactory = (IServiceProvider sp) => 4607var runnerFactory = (IServiceProvider sp) => 4623var projectLocatorFactory = (IServiceProvider sp) => new TestProjectLocator();
NuGet\NuGetPackagePrefetcherTests.cs (1)
479IServiceProvider provider,
TestServices\TestExtensionInteractionService.cs (1)
14internal sealed class TestExtensionInteractionService(IServiceProvider serviceProvider) : IExtensionInteractionService
TestServices\TestProcessExecutionFactory.cs (3)
278IServiceProvider serviceProvider, 309IServiceProvider serviceProvider, 344IServiceProvider serviceProvider,
Utils\CliTestHelper.cs (83)
362private CliExecutionContext CreateDefaultCliExecutionContextFactory(IServiceProvider provider) 383public Func<IServiceProvider, ConsoleEnvironment> ConsoleEnvironmentFactory => (IServiceProvider serviceProvider) => 415public Func<IServiceProvider, INewCommandPrompter> NewCommandPrompterFactory { get; set; } = (IServiceProvider serviceProvider) => 421public Func<IServiceProvider, ICliUpdateNotifier> CliUpdateNotifierFactory { get; set; } = (IServiceProvider serviceProvider) => 431public Func<IServiceProvider, IAddCommandPrompter> AddCommandPrompterFactory { get; set; } = (IServiceProvider serviceProvider) => 437public Func<IServiceProvider, IPublishCommandPrompter> PublishCommandPrompterFactory { get; set; } = (IServiceProvider serviceProvider) => 443public Func<IServiceProvider, IConfigurationService> ConfigurationServiceFactory { get; set; } 445public IConfigurationService CreateDefaultConfigurationServiceFactory(IServiceProvider serviceProvider) 458public Func<IServiceProvider, IProjectLocator> ProjectLocatorFactory { get; set; } 459public Func<IServiceProvider, ISolutionLocator> SolutionLocatorFactory { get; set; } 460public Func<IServiceProvider, CliExecutionContext> CliExecutionContextFactory { get; set; } 461public Func<IServiceProvider, IAppHostProjectFactory> AppHostProjectFactory { get; set; } = serviceProvider => ActivatorUtilities.CreateInstance<AppHostProjectFactory>(serviceProvider); 462public Func<IServiceProvider, IFirstTimeUseNoticeSentinel> FirstTimeUseNoticeSentinelFactory { get; set; } = _ => new TestFirstTimeUseNoticeSentinel(); 463public Func<IServiceProvider, IBannerService> BannerServiceFactory { get; set; } = _ => new TestBannerService(); 465public IProjectLocator CreateDefaultProjectLocatorFactory(IServiceProvider serviceProvider) 484public ISolutionLocator CreateDefaultSolutionLocatorFactory(IServiceProvider serviceProvider) 491public Func<IServiceProvider, AspireCliTelemetry> TelemetryFactory { get; set; } = (IServiceProvider serviceProvider) => 496public Func<IServiceProvider, IProjectUpdater> ProjectUpdaterFactory { get; set; } = (IServiceProvider serviceProvider) => 507public Func<IServiceProvider, ICliHostEnvironment> CliHostEnvironmentFactory { get; set; } = (IServiceProvider serviceProvider) => 513public Func<IServiceProvider, IInteractionService> InteractionServiceFactory { get; set; } = (IServiceProvider serviceProvider) => 524public Func<IServiceProvider, ICertificateToolRunner> CertificateToolRunnerFactory { get; set; } = (IServiceProvider _) => 531public Func<IServiceProvider, ICertificateService> CertificateServiceFactory { get; set; } = (IServiceProvider serviceProvider) => 543public Func<IServiceProvider, IScaffoldingService> ScaffoldingServiceFactory { get; set; } = (IServiceProvider serviceProvider) => 554public Func<IServiceProvider, IProcessExecutionFactory> DotNetCliExecutionFactoryFactory { get; set; } = (IServiceProvider serviceProvider) => 559public Func<IServiceProvider, IDotNetCliRunner> DotNetCliRunnerFactory { get; set; } = (IServiceProvider serviceProvider) => 574public Func<IServiceProvider, IDotNetSdkInstaller> DotNetSdkInstallerFactory { get; set; } = (IServiceProvider serviceProvider) => 579public Func<IServiceProvider, INuGetPackageCache> NuGetPackageCacheFactory { get; set; } = (IServiceProvider serviceProvider) => 588public Func<IServiceProvider, IAppHostCliBackchannel> AppHostBackchannelFactory { get; set; } = (IServiceProvider serviceProvider) => 597public Func<IServiceProvider, IExtensionRpcTarget> ExtensionRpcTargetFactory { get; set; } = (IServiceProvider serviceProvider) => 604public Func<IServiceProvider, IExtensionBackchannel> ExtensionBackchannelFactory { get; set; } = serviceProvider => 612public Func<IServiceProvider, IFeatures> FeatureFlagsFactory { get; set; } = (IServiceProvider serviceProvider) => 619public Func<IServiceProvider, ITemplateProvider> TemplateProviderFactory { get; set; } = (IServiceProvider serviceProvider) => 643public Func<IServiceProvider, IPackagingService> PackagingServiceFactory { get; set; } = (IServiceProvider serviceProvider) => 652public Func<IServiceProvider, IDiskCache> DiskCacheFactory { get; set; } = (IServiceProvider serviceProvider) => new NullDiskCache(); 654public Func<IServiceProvider, ICliDownloader> CliDownloaderFactory { get; set; } = (IServiceProvider serviceProvider) => 661public Func<IServiceProvider, IProcessPathProvider> ProcessPathProviderFactory { get; set; } = _ => new EnvironmentProcessPathProvider(); 663public Func<IServiceProvider, IAuxiliaryBackchannelMonitor> AuxiliaryBackchannelMonitorFactory { get; set; } = (IServiceProvider serviceProvider) => 668public Func<IServiceProvider, IAgentEnvironmentDetector> AgentEnvironmentDetectorFactory { get; set; } = (IServiceProvider serviceProvider) => 673public Func<IServiceProvider, IGitRepository> GitRepositoryFactory { get; set; } = (IServiceProvider serviceProvider) => 681public Func<IServiceProvider, INpmRunner> NpmRunnerFactory { get; set; } = _ => new FakeNpmRunner(); 683public Func<IServiceProvider, INpmProvenanceChecker> NpmProvenanceCheckerFactory { get; set; } = _ => new FakeNpmProvenanceChecker(); 685public Func<IServiceProvider, IAspireSkillsInstaller> AspireSkillsInstallerFactory { get; set; } = serviceProvider => new FakeAspireSkillsInstaller(serviceProvider.GetRequiredService<CliExecutionContext>()); 687public Func<IServiceProvider, IPlaywrightCliRunner> PlaywrightCliRunnerFactory { get; set; } = _ => new FakePlaywrightCliRunner(); 692public Func<IServiceProvider, ITelemetryHookConfigurator> TelemetryHookConfiguratorFactory { get; set; } 695public Func<IServiceProvider, ILanguageService> LanguageServiceFactory { get; set; } = (IServiceProvider serviceProvider) => 704public Func<IServiceProvider, ILayoutDiscovery> LayoutDiscoveryFactory { get; set; } = _ => new NullLayoutDiscovery(); 707public Func<IServiceProvider, IBundleService> BundleServiceFactory { get; set; } = _ => new NullBundleService(); 710public Func<IServiceProvider, IBundlePayloadProvider> BundlePayloadProviderFactory { get; set; } = _ => new NullBundlePayloadProvider(); 712public Func<IServiceProvider, IMcpTransportFactory> McpServerTransportFactory { get; set; } = (IServiceProvider serviceProvider) => 718public Func<IServiceProvider, IDocsIndexService> DocsIndexServiceFactory { get; set; } = (IServiceProvider serviceProvider) => 727public Func<IServiceProvider, IDocsSearchService> DocsSearchServiceFactory { get; set; } = (IServiceProvider serviceProvider) => 734public 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 (8)
Components\Dialogs\NotificationEntryComponent.razor.cs (1)
23public required IServiceProvider Services { get; init; }
DashboardWebApplication.cs (1)
121public IServiceProvider Services { get; }
Model\INotificationService.cs (1)
75public required Func<IServiceProvider, Task> OnClick { get; init; }
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.Hosting (138)
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)
23public DockerfileBuilderCallbackContext(IResource resource, DockerfileBuilder builder, IServiceProvider services, CancellationToken cancellationToken) 44public 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\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)
510IServiceProvider serviceProvider, 1450internal 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, 1153static 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)
56[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)
23public static IUserSecretsManager GetUserSecretsManager(this IServiceProvider serviceProvider)
Backchannel\AppHostRpcTarget.cs (1)
19IServiceProvider 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)
32IServiceProvider 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)
21IServiceProvider serviceProvider)
Backchannel\DashboardUrlsHelper.cs (2)
30IServiceProvider serviceProvider, 167IServiceProvider serviceProvider,
Dashboard\DashboardServiceData.cs (1)
300public 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)
303/// Gets the <see cref="IServiceProvider"/> instance configured for the application. 317public IServiceProvider Services => _host.Services;
DistributedApplicationBuilder.cs (1)
866_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)
133IServiceProvider Services); 270public required IServiceProvider Services { get; init; } 844public required IServiceProvider Services { get; init; }
InteractionService.cs (3)
28private readonly IServiceProvider _serviceProvider; 32public InteractionService(ILogger<InteractionService> logger, DistributedApplicationOptions distributedApplicationOptions, IServiceProvider serviceProvider, IConfiguration configuration, IInteractionFileUploadStore fileUploadStore) 471internal 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)
21public required IServiceProvider Services { get; init; }
Pipelines\PipelineContext.cs (2)
23IServiceProvider serviceProvider, 40public IServiceProvider Services { get; } = serviceProvider;
Pipelines\PipelineStepContext.cs (1)
47public 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\ContainerRuntimeResolver.cs (2)
20private readonly IServiceProvider _serviceProvider; 27IServiceProvider serviceProvider,
Publishing\PipelineExecutor.cs (1)
23IServiceProvider serviceProvider,
Publishing\ResourceContainerImageManager.cs (1)
165IServiceProvider serviceProvider,
Utils\DockerfileHelper.cs (1)
23IServiceProvider serviceProvider,
Aspire.Hosting.Azure (4)
AzureProvisioningController.cs (1)
74IServiceProvider serviceProvider,
AzurePublishingContext.cs (2)
31IServiceProvider serviceProvider, 39private 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)
181var 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)
184var services = context.Services;
Aspire.Hosting.Azure.Kubernetes (2)
AzureKubernetesEnvironmentResource.AksPipeline.cs (2)
606IServiceProvider services, 658IServiceProvider 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)
1795private static void AssertResourceGroupPropertyIsNull(IServiceProvider services, string resourceName) 1869private static BicepProvisioner CreateProvisioner(IServiceProvider services, DistributedApplicationOperation operation = DistributedApplicationOperation.Publish, TimeProvider? timeProvider = null)
AzureEnvironmentResourceExtensionsTests.cs (2)
5013private static Task LoadInputAsync(IServiceProvider services, InteractionInputCollection inputs, InteractionInput input) 5183IServiceProvider services)
Aspire.Hosting.Blazor (1)
BrowserDebuggerHelper.cs (1)
289IServiceProvider serviceProvider,
Aspire.Hosting.DevTunnels (1)
DevTunnelResourceBuilderExtensions.cs (1)
703var services = e.Services;
Aspire.Hosting.Docker (1)
DockerComposeEnvironmentResource.cs (1)
296var services = context.Services;
Aspire.Hosting.EntityFrameworkCore (3)
EFCoreOperationExecutor.cs (2)
30private readonly IServiceProvider _serviceProvider; 68IServiceProvider serviceProvider,
EFMigrationResourceBuilderExtensions.cs (1)
50IServiceProvider 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)
1122IServiceProvider services, 2396private static string GetDefaultBaseImage(string appDirectory, string defaultSuffix, IServiceProvider serviceProvider)
Aspire.Hosting.Kubernetes (1)
KubernetesEnvironmentResource.cs (1)
425var services = context.Services;
Aspire.Hosting.Kubernetes.Tests (3)
PipelineStepTestHelpers.cs (3)
23public static async Task<List<PipelineStep>> CreateStepsAsync(IServiceProvider services, IResource resource) 44public static async Task RunStepAsync(IServiceProvider services, PipelineStep step) 55private static PipelineContext CreateContext(IServiceProvider services)
Aspire.Hosting.Maui (1)
MauiOtlpExtensions.cs (1)
224IServiceProvider services,
Aspire.Hosting.Maui.Tests (1)
MauiBuildQueueTests.cs (1)
934public IServiceProvider Services => App.Services;
Aspire.Hosting.MySql (1)
MySqlBuilderExtensions.cs (1)
149private static async Task CreateDatabaseAsync(MySqlConnection sqlConnection, MySqlDatabaseResource sqlDatabase, IServiceProvider serviceProvider, CancellationToken ct)
Aspire.Hosting.PostgreSQL (1)
PostgresBuilderExtensions.cs (1)
729private 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)
261private 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)
585public IServiceProvider Services => innerApp.Services;
Aspire.Hosting.Tests (27)
Backchannel\AuxiliaryBackchannelRpcTargetTests.cs (1)
1199private static async Task PrimeEnvironmentCallbackCacheAsync(IResource resource, IServiceProvider services)
DistributedApplicationTests.cs (2)
717var callback1 = (IServiceProvider sp) => new DummyLifecycleHook(); 722var callback2 = (IServiceProvider sp) => new DummyLifecycleHook();
Orchestrator\ParameterProcessorTests.cs (1)
801var sp = context.ExecutionContext.Services;
Publishing\ContainerRuntimeResolverTests.cs (2)
18IServiceProvider? serviceProvider = null) 23var sp = serviceProvider ?? services.BuildServiceProvider();
Publishing\ResourceContainerImageManagerTests.cs (1)
1296IServiceProvider? 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>(); 104var serviceProvider = app.Services.GetRequiredService<IServiceProvider>(); 135var serviceProvider = app.Services.GetRequiredService<IServiceProvider>(); 164var serviceProvider = app.Services.GetRequiredService<IServiceProvider>(); 189var serviceProvider = app.Services.GetRequiredService<IServiceProvider>(); 245var serviceProvider = app.Services.GetRequiredService<IServiceProvider>();
WithUrlsTests.cs (1)
110var 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.Milvus.Client (1)
AspireMilvusExtensions.cs (1)
100MilvusClient ConfigureMilvus(IServiceProvider serviceProvider)
Aspire.MongoDB.Driver (1)
src\Components\Aspire.MongoDB.Driver\AspireMongoDBDriverExtensions.cs (1)
188this 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)
128OpenAIClient 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)
src\Components\Aspire.RabbitMQ.Client\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\71ed5251095a77f1\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)
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.Authentication.DeviceBoundSessions (3)
PostConfigureDeviceBoundSessionDerivedCookieOptions.cs (3)
20private readonly IServiceProvider _services; 24IServiceProvider services) 103var services = context.HttpContext.RequestServices;
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, 214private 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 (3)
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)
169[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)
91var 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 (9)
src\aspnetcore\src\Grpc\JsonTranscoding\src\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)
src\aspnetcore\src\Grpc\JsonTranscoding\src\Shared\Server\InterceptorPipelineBuilder.cs (5)
46var serviceProvider = context.GetHttpContext().RequestServices; 70var serviceProvider = context.GetHttpContext().RequestServices; 94var serviceProvider = context.GetHttpContext().RequestServices; 123var serviceProvider = context.GetHttpContext().RequestServices; 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 (105)
_generated\0\GeneratedRouteBuilderExtensions.g.cs (92)
87var 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!); 89var serviceProvider = options.ServiceProvider ?? options.EndpointBuilder.ApplicationServices; 105var 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)!); 125var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>(); 153var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>(); 159var 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)); 170var 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!); 207var 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!); 209var serviceProvider = options.ServiceProvider ?? options.EndpointBuilder.ApplicationServices; 225var 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)!); 278var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>(); 339var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>(); 345var 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)); 356var 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!); 391var 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!); 393var serviceProvider = options.ServiceProvider ?? options.EndpointBuilder.ApplicationServices; 409var task = handler(ic.GetArgument<global::Microsoft.AspNetCore.Identity.Data.RefreshRequest>(0)!, ic.GetArgument<global::System.IServiceProvider>(1)!); 428var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>(); 455var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>(); 461var result = await filteredInvocation(EndpointFilterInvocationContext.Create<global::Microsoft.AspNetCore.Identity.Data.RefreshRequest, global::System.IServiceProvider>(httpContext, refreshRequest_local!, sp_local)); 472var 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!); 508var 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!); 510var serviceProvider = options.ServiceProvider ?? options.EndpointBuilder.ApplicationServices; 525var 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)!); 559var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>(); 601var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>(); 607var 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)); 618var 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!); 654var handler = Cast(del, global::System.Threading.Tasks.Task<global::Microsoft.AspNetCore.Http.HttpResults.Ok> (global::Microsoft.AspNetCore.Identity.Data.ResendConfirmationEmailRequest arg0, global::Microsoft.AspNetCore.Http.HttpContext arg1, global::System.IServiceProvider arg2) => throw null!); 656var serviceProvider = options.ServiceProvider ?? options.EndpointBuilder.ApplicationServices; 672var 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)!); 692var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>(); 720var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>(); 726var 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)); 737var castHandler = Cast(handler, global::System.Threading.Tasks.Task<global::Microsoft.AspNetCore.Http.HttpResults.Ok> (global::Microsoft.AspNetCore.Identity.Data.ResendConfirmationEmailRequest arg0, global::Microsoft.AspNetCore.Http.HttpContext arg1, global::System.IServiceProvider arg2) => throw null!); 772var 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!); 774var serviceProvider = options.ServiceProvider ?? options.EndpointBuilder.ApplicationServices; 790var task = handler(ic.GetArgument<global::Microsoft.AspNetCore.Identity.Data.ForgotPasswordRequest>(0)!, ic.GetArgument<global::System.IServiceProvider>(1)!); 809var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>(); 836var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>(); 842var result = await filteredInvocation(EndpointFilterInvocationContext.Create<global::Microsoft.AspNetCore.Identity.Data.ForgotPasswordRequest, global::System.IServiceProvider>(httpContext, resetRequest_local!, sp_local)); 853var 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!); 888var 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!); 890var serviceProvider = options.ServiceProvider ?? options.EndpointBuilder.ApplicationServices; 906var task = handler(ic.GetArgument<global::Microsoft.AspNetCore.Identity.Data.ResetPasswordRequest>(0)!, ic.GetArgument<global::System.IServiceProvider>(1)!); 925var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>(); 952var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>(); 958var result = await filteredInvocation(EndpointFilterInvocationContext.Create<global::Microsoft.AspNetCore.Identity.Data.ResetPasswordRequest, global::System.IServiceProvider>(httpContext, resetRequest_local!, sp_local)); 969var 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!); 1005var 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!); 1007var serviceProvider = options.ServiceProvider ?? options.EndpointBuilder.ApplicationServices; 1023var 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)!); 1043var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>(); 1071var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>(); 1077var 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)); 1088var 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!); 1122var 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!); 1124var serviceProvider = options.ServiceProvider ?? options.EndpointBuilder.ApplicationServices; 1139var task = handler(ic.GetArgument<global::System.Security.Claims.ClaimsPrincipal>(0)!, ic.GetArgument<global::System.IServiceProvider>(1)!); 1152var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>(); 1173var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>(); 1179var result = await filteredInvocation(EndpointFilterInvocationContext.Create<global::System.Security.Claims.ClaimsPrincipal, global::System.IServiceProvider>(httpContext, claimsPrincipal_local, sp_local)); 1190var 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!); 1227var 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!); 1229var serviceProvider = options.ServiceProvider ?? options.EndpointBuilder.ApplicationServices; 1245var 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)!); 1266var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>(); 1295var sp_local = httpContext.RequestServices.GetRequiredService<global::System.IServiceProvider>(); 1301var 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)); 1312var 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!); 1348var serviceProvider = options.ServiceProvider ?? options.EndpointBuilder.ApplicationServices; 1638public LogOrThrowExceptionHelper(IServiceProvider? serviceProvider, RequestDelegateFactoryOptions? options)
AspNetUserManager.cs (2)
29/// <param name="services">The <see cref="IServiceProvider"/> used to resolve services.</param> 38IServiceProvider services,
IdentityApiEndpointRouteBuilderExtensions.cs (10)
58([FromBody] RegisterRequest registration, HttpContext context, [FromServices] IServiceProvider sp) => 91([FromBody] LoginRequest login, [FromQuery] bool? useCookies, [FromQuery] bool? useSessionCookies, [FromServices] IServiceProvider sp) => 123([FromBody] RefreshRequest refreshRequest, [FromServices] IServiceProvider sp) => 143([FromQuery] string userId, [FromQuery] string code, [FromQuery] string? changedEmail, [FromServices] IServiceProvider sp) => 194([FromBody] ResendConfirmationEmailRequest resendRequest, HttpContext context, [FromServices] IServiceProvider sp) => 207([FromBody] ForgotPasswordRequest resetRequest, [FromServices] IServiceProvider sp) => 226([FromBody] ResetPasswordRequest resetRequest, [FromServices] IServiceProvider sp) => 261(ClaimsPrincipal claimsPrincipal, [FromBody] TwoFactorRequest tfaRequest, [FromServices] IServiceProvider sp) => 337(ClaimsPrincipal claimsPrincipal, [FromServices] IServiceProvider sp) => 349(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\71ed5251095a77f1\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)
_generated\0\GeneratedRouteBuilderExtensions.g.cs (2)
85var serviceProvider = options.ServiceProvider ?? options.EndpointBuilder.ApplicationServices; 277public LogOrThrowExceptionHelper(IServiceProvider? serviceProvider, RequestDelegateFactoryOptions? options)
Extensions\OpenApiEndpointConventionBuilderExtensions.cs (1)
107var applicationServices = routeEndpointBuilder.ApplicationServices;
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)
691private ValueTask<object?> ExecuteHubMethod(ObjectMethodExecutor methodExecutor, THub hub, object?[] arguments, HubCallerContext hubCallerContext, IServiceProvider serviceProvider) 758IServiceProvider provider, 777private static async Task<bool> IsHubMethodAuthorizedSlow(IServiceProvider provider, ClaimsPrincipal principal, IReadOnlyList<object> authorizationMetadata, HubInvocationContext resource) 950private 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)
188public 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\71ed5251095a77f1\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)
parent\Microsoft.Extensions.AI.Abstractions.Tests\TestChatClient.cs (1)
18public IServiceProvider? Services { get; set; }
parent\Microsoft.Extensions.AI.Abstractions.Tests\TestImageGenerator.cs (1)
17public IServiceProvider? Services { get; set; }
parent\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) 1456IServiceProvider expected = c.BuildServiceProvider(); 1460Tools = [AIFunctionFactory.Create((IServiceProvider actual) => 2203IServiceProvider? services = null) 2273IServiceProvider? 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;
parent\Microsoft.Extensions.AI.Abstractions.Tests\TestChatClient.cs (1)
18public IServiceProvider? Services { get; set; }
parent\Microsoft.Extensions.AI.Abstractions.Tests\TestImageGenerator.cs (1)
17public IServiceProvider? Services { get; set; }
parent\Microsoft.Extensions.AI.Abstractions.Tests\TestSpeechToTextClient.cs (1)
19public IServiceProvider? Services { get; set; }
parent\Microsoft.Extensions.AI.Abstractions.Tests\TestTextToSpeechClient.cs (1)
18public IServiceProvider? Services { get; set; }
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;
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)
parent\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)
src\runtime\src\libraries\shims\mscorlib\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 (137)
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 (3)
56/// <see cref="IServiceProvider.GetService" /> 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)
1402private static async Task ExecuteCommandForAllResourcesAsync(IServiceProvider serviceProvider, string commandName, CancellationToken cancellationToken)
System.ComponentModel.Annotations (12)
System\ComponentModel\DataAnnotations\AsyncValidationAttribute.cs (3)
50/// validation using <see cref="IServiceProvider" />. 65/// validation using <see cref="IServiceProvider" />. 105/// 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)
939/// 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);