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
79 implementations of IServiceProvider
Aspire.Hosting (1)
ApplicationModel\ResourceNotificationService.cs (1)
67private class NullServiceProvider : IServiceProvider
Aspire.Hosting.Tests (1)
Utils\TestServiceProvider.cs (1)
10public sealed class TestServiceProvider : IServiceProvider
Microsoft.AspNetCore.Components.Authorization.Tests (1)
src\Components\Shared\test\TestServiceProvider.cs (1)
10public class TestServiceProvider : IServiceProvider, IKeyedServiceProvider
Microsoft.AspNetCore.Components.Forms.Tests (1)
src\Components\Shared\test\TestServiceProvider.cs (1)
10public class TestServiceProvider : IServiceProvider, IKeyedServiceProvider
Microsoft.AspNetCore.Components.Performance (1)
RenderTreeDiffBuilderBenchmark.cs (1)
104private sealed class TestServiceProvider : IServiceProvider
Microsoft.AspNetCore.Components.Tests (1)
src\Components\Shared\test\TestServiceProvider.cs (1)
10public class TestServiceProvider : IServiceProvider, IKeyedServiceProvider
Microsoft.AspNetCore.Components.Web.Tests (1)
src\Components\Shared\test\TestServiceProvider.cs (1)
10public class TestServiceProvider : IServiceProvider, IKeyedServiceProvider
Microsoft.AspNetCore.Diagnostics.Tests (1)
ExceptionHandlerMiddlewareTest.cs (1)
525private class TestServiceProvider : IServiceProvider
Microsoft.AspNetCore.Hosting (1)
GenericHost\GenericWebHostBuilder.cs (1)
360private sealed class HostServiceProvider : IServiceProvider
Microsoft.AspNetCore.Hosting.Tests (2)
Internal\MyContainer.cs (1)
8public class MyContainer : IServiceProvider
WebHostTests.AsyncDisposable.cs (1)
61private class AsyncDisposableServiceProvider : IServiceProvider, IDisposable, IAsyncDisposable
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.Abstractions.Tests (2)
UseMiddlewareTest.cs (1)
316private class DummyServiceProvider : IServiceProvider
UsePathBaseExtensionsTests.cs (1)
243private class DummyServiceProvider : IServiceProvider
Microsoft.AspNetCore.Http.Connections (1)
Internal\HttpConnectionDispatcher.cs (1)
834private sealed class EmptyServiceProvider : IServiceProvider
Microsoft.AspNetCore.Http.Extensions (1)
RequestDelegateFactory.cs (1)
2892private sealed class EmptyServiceProvider : IServiceProvider
Microsoft.AspNetCore.Http.Extensions.Tests (3)
RequestDelegateFactoryTests.cs (1)
3676private class EmptyServiceProvider : IServiceScope, IServiceProvider, IServiceScopeFactory
RequestDelegateGenerator\RequestDelegateCreationTestBase.cs (1)
443private class EmptyServiceProvider : IServiceScope, IServiceProvider, IServiceScopeFactory, IServiceProviderIsService
RequestDelegateGenerator\RequestDelegateCreationTests.KeyServices.cs (1)
255private class MockServiceProvider : IServiceProvider, ISupportRequiredService
Microsoft.AspNetCore.Http.Microbenchmarks (1)
src\Http\Http.Extensions\test\RequestDelegateGenerator\RequestDelegateCreationTestBase.cs (1)
443private class EmptyServiceProvider : IServiceScope, IServiceProvider, IServiceScopeFactory, IServiceProviderIsService
Microsoft.AspNetCore.Http.Results.Tests (2)
EmptyServiceProvider.cs (1)
6internal sealed class EmptyServiceProvider : IServiceProvider
ResultsOfTTests.cs (1)
100private class EmptyServiceProvider : IServiceProvider
Microsoft.AspNetCore.Http.Tests (1)
DefaultHttpContextTests.cs (1)
510private class AsyncDisposableServiceProvider : IServiceProvider, IDisposable, IServiceScopeFactory
Microsoft.AspNetCore.Mvc.ApiExplorer.Test (1)
EndpointMetadataApiDescriptionProviderTest.cs (1)
1690private class TestServiceProvider : IServiceProvider
Microsoft.AspNetCore.Mvc.Core.Test (1)
AcceptedAtActionResultTests.cs (1)
288private class ForwardingServiceProvider : IServiceProvider
Microsoft.AspNetCore.OpenApi.Tests (1)
Services\OpenApiDocumentServiceTestsBase.cs (1)
251private class TestServiceProvider : IServiceProvider, IKeyedServiceProvider, IServiceScope, IServiceScopeFactory
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.AspNetCore.Routing.Microbenchmarks (1)
src\Http\Routing\test\UnitTests\TestObjects\TestServiceProvider.cs (1)
6internal class TestServiceProvider : IServiceProvider
Microsoft.AspNetCore.Routing.Tests (7)
Builder\FallbackEndpointRouteBuilderExtensionsTest.cs (1)
48private sealed class EmptyServiceProvider : IServiceProvider
Builder\GroupTest.cs (1)
397private sealed class EmptyServiceProvider : IServiceProvider
Builder\RequestDelegateEndpointRouteBuilderExtensionsTest.cs (1)
594private sealed class EmptyServiceProvider : IServiceProvider
Builder\RouteHandlerEndpointRouteBuilderExtensionsTest.cs (1)
1158private class EmptyServiceProvider : IServiceScope, IServiceProvider, IServiceScopeFactory
EndpointMiddlewareTest.cs (1)
416private class ServiceProvider : IServiceProvider
RouterMiddlewareTest.cs (1)
147private class ServiceProvider : IServiceProvider
TestObjects\TestServiceProvider.cs (1)
6internal class TestServiceProvider : IServiceProvider
Microsoft.AspNetCore.Tests (1)
WebApplicationTests.cs (1)
3187private class MyServiceProvider : IServiceProvider
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (1)
Remote\InProcRemostHostClient.cs (1)
79public sealed class ServiceProvider : IServiceProvider
Microsoft.Extensions.DependencyInjection (2)
ServiceLookup\ServiceProviderEngineScope.cs (1)
15internal 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.VisualStudio.LanguageServices.CSharp.UnitTests (1)
Options\OptionViewModelTests.cs (1)
24private class MockServiceProvider : IServiceProvider
MockHostTypes (1)
ServiceProvider.cs (1)
8public class ServiceProvider : IServiceProvider
PresentationFramework (16)
MS\Internal\Documents\FixedDocumentPaginator.cs (1)
21internal class FixedDocumentPaginator : DynamicDocumentPaginator, IServiceProvider
MS\Internal\Documents\FixedDocumentSequencePaginator.cs (1)
21internal class FixedDocumentSequencePaginator : DynamicDocumentPaginator, IServiceProvider
MS\Internal\Documents\FlowDocumentPaginator.cs (1)
25internal class FlowDocumentPaginator : DynamicDocumentPaginator, IServiceProvider, IFlowDocumentFormatter
MS\Internal\Documents\FlowDocumentView.cs (1)
23internal class FlowDocumentView : FrameworkElement, IScrollInfo, IServiceProvider
MS\Internal\Documents\TextBoxView.cs (1)
23internal class TextBoxView : FrameworkElement, ITextView, IScrollInfo, IServiceProvider
MS\Internal\PtsHost\FlowDocumentPage.cs (1)
25internal sealed class FlowDocumentPage : DocumentPage, IServiceProvider, IDisposable, IContentHost
System\Windows\Controls\FlowDocumentScrollViewer.cs (1)
38public class FlowDocumentScrollViewer : Control, IAddChild, IServiceProvider, IJournalState
System\Windows\Controls\Primitives\DocumentPageView.cs (1)
24public class DocumentPageView : FrameworkElement, IServiceProvider, IDisposable
System\Windows\Controls\Primitives\DocumentViewerBase.cs (1)
31public abstract class DocumentViewerBase : Control, IAddChild, IServiceProvider
System\Windows\Controls\TextBlock.cs (1)
45public class TextBlock : FrameworkElement, IContentHost, IAddChildInternal, IServiceProvider
System\Windows\Documents\DocumentSequence.cs (2)
23public class FixedDocumentSequence : FrameworkContentElement, IDocumentPaginatorSource, IAddChildInternal, IServiceProvider, IFixedNavigate, IUriContext 1040internal 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)
64public class FlowDocument : FrameworkContentElement, IDocumentPaginatorSource, IServiceProvider, IAddChild
System\Windows\Markup\ProvideValueServiceProvider.cs (1)
21internal class ProvideValueServiceProvider : IServiceProvider, IProvideValueTarget, IXamlTypeResolver, IUriContext, IFreezeFreezables
ReachFramework (1)
Packaging\XpsResourcePolicy.cs (1)
24internal 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)
21IServiceProvider
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 393private 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)
15IServiceProvider,
System.Xaml.Tests (4)
System\Windows\Markup\ReferenceTests.cs (1)
95private class CustomServiceProvider : IServiceProvider
System\Windows\Markup\StaticExtensionTests.cs (1)
246private class CustomServiceProvider : IServiceProvider
System\Windows\Markup\TypeExtensionTests.cs (1)
207private class CustomServiceProvider : IServiceProvider
System\Windows\Markup\XamlSetMarkupExtensionEventArgsTests.cs (1)
39private class CustomServiceProvider : IServiceProvider
2643 references to IServiceProvider
Aspire.Azure.Messaging.EventHubs (1)
EventProcessorClientComponent.cs (1)
75AzureMessagingEventHubsProcessorSettings settings, IServiceProvider provider, string configurationSectionName)
Aspire.Components.Common.Tests (1)
ConformanceTests.cs (1)
210static 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}}?)"/> 63/// <inheritdoc cref="AddKeyedKafkaConsumer{TKey, TValue}(IHostApplicationBuilder, string, Action{KafkaConsumerSettings}?, Action{IServiceProvider, ConsumerBuilder{TKey, TValue}}?)"/> 70/// <inheritdoc cref="AddKeyedKafkaConsumer{TKey, TValue}(IHostApplicationBuilder, string, Action{KafkaConsumerSettings}?, Action{IServiceProvider, ConsumerBuilder{TKey, TValue}}?)"/> 77/// <inheritdoc cref="AddKeyedKafkaConsumer{TKey, TValue}(IHostApplicationBuilder, string, Action{KafkaConsumerSettings}?, Action{IServiceProvider, ConsumerBuilder{TKey, TValue}}?)"/> 78public static void AddKeyedKafkaConsumer<TKey, TValue>(this IHostApplicationBuilder builder, string name, Action<IServiceProvider, ConsumerBuilder<TKey, TValue>>? configureBuilder) 84/// <inheritdoc cref="AddKeyedKafkaConsumer{TKey, TValue}(IHostApplicationBuilder, string, Action{KafkaConsumerSettings}?, Action{IServiceProvider, ConsumerBuilder{TKey, TValue}}?)"/> 99public static void AddKeyedKafkaConsumer<TKey, TValue>(this IHostApplicationBuilder builder, string name, Action<KafkaConsumerSettings>? configureSettings, Action<IServiceProvider, ConsumerBuilder<TKey, TValue>>? configureBuilder) 108Action<IServiceProvider, ConsumerBuilder<TKey, TValue>>? configureBuilder, 186IServiceProvider serviceProvider, KafkaConsumerSettings settings, string? key = null) 194private static InstrumentedConsumerBuilder<TKey, TValue> CreateConsumerBuilder<TKey, TValue>(IServiceProvider serviceProvider, Action<IServiceProvider, ConsumerBuilder<TKey, TValue>>? configureBuilder, KafkaConsumerSettings settings) 264private 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}}?)"/> 63/// <inheritdoc cref="AddKeyedKafkaProducer{TKey, TValue}(IHostApplicationBuilder, string, Action{KafkaProducerSettings}?, Action{IServiceProvider, ProducerBuilder{TKey, TValue}}?)"/> 70/// <inheritdoc cref="AddKeyedKafkaProducer{TKey, TValue}(IHostApplicationBuilder, string, Action{KafkaProducerSettings}?, Action{IServiceProvider, ProducerBuilder{TKey, TValue}}?)"/> 77/// <inheritdoc cref="AddKeyedKafkaProducer{TKey, TValue}(IHostApplicationBuilder, string, Action{KafkaProducerSettings}?, Action{IServiceProvider, ProducerBuilder{TKey, TValue}}?)"/> 78public static void AddKeyedKafkaProducer<TKey, TValue>(this IHostApplicationBuilder builder, string name, Action<IServiceProvider, ProducerBuilder<TKey, TValue>>? configureBuilder) 84/// <inheritdoc cref="AddKeyedKafkaProducer{TKey, TValue}(IHostApplicationBuilder, string, Action{KafkaProducerSettings}?, Action{IServiceProvider, ProducerBuilder{TKey, TValue}}?)"/> 99public static void AddKeyedKafkaProducer<TKey, TValue>(this IHostApplicationBuilder builder, string name, Action<KafkaProducerSettings>? configureSettings, Action<IServiceProvider, ProducerBuilder<TKey, TValue>>? configureBuilder) 108Action<IServiceProvider, ProducerBuilder<TKey, TValue>>? configureBuilder, 186IServiceProvider serviceProvider, KafkaProducerSettings settings, string? key = null) 194private static InstrumentedProducerBuilder<TKey, TValue> CreateProducerBuilder<TKey, TValue>(IServiceProvider serviceProvider, Action<IServiceProvider, ProducerBuilder<TKey, TValue>>? configureBuilder, KafkaProducerSettings settings) 264private static Action<IServiceProvider, ProducerBuilder<TKey, TValue>>? Wrap<TKey, TValue>(Action<ProducerBuilder<TKey, TValue>>? action)
Aspire.Confluent.Kafka.Tests (2)
ConsumerConfigurationTests.cs (1)
207void ConfigureBuilderWithServiceProvider(IServiceProvider provider, ConsumerBuilder<string, string> _)
ProducerConfigurationTests.cs (1)
197void ConfigureBuilderWithServiceProvider(IServiceProvider provider, ProducerBuilder<string, string> _)
Aspire.Dashboard (1)
DashboardWebApplication.cs (1)
99public IServiceProvider Services { get; }
Aspire.Elastic.Clients.Elasticsearch (1)
AspireElasticClientsElasticsearchExtensions.cs (1)
120ElasticsearchClient CreateElasticsearchClient(IServiceProvider serviceProvider)
Aspire.Hosting (49)
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 29public class AfterEndpointsAllocatedEvent(IServiceProvider services, DistributedApplicationModel model) : IDistributedApplicationEvent 32/// The <see cref="IServiceProvider"/> instance. 34public 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 29public class AfterResourcesCreatedEvent(IServiceProvider services, DistributedApplicationModel model) : IDistributedApplicationEvent 32/// The <see cref="IServiceProvider"/> instance. 34public IServiceProvider Services { get; } = services;
ApplicationModel\BeforeResourceStartedEvent.cs (4)
12/// <param name="services">The <see cref="IServiceProvider"/> for the app host.</param> 16public class BeforeResourceStartedEvent(IResource resource, IServiceProvider services) : IDistributedApplicationResourceEvent 22/// The <see cref="IServiceProvider"/> for the app host. 24public 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 29public class BeforeStartEvent(IServiceProvider services, DistributedApplicationModel model) : IDistributedApplicationEvent 32/// The <see cref="IServiceProvider"/> instance. 34public IServiceProvider Services { get; } = services;
ApplicationModel\ConnectionStringAvailableEvent.cs (4)
12/// <param name="services">The <see cref="IServiceProvider"/> for the app host.</param> 13public class ConnectionStringAvailableEvent(IResource resource, IServiceProvider services) : IDistributedApplicationResourceEvent 19/// The <see cref="IServiceProvider"/> for the app host. 21public IServiceProvider Services => services;
ApplicationModel\ResourceHealthyEvent.cs (2)
16public class ResourceReadyEvent(IResource resource, IServiceProvider services) : IDistributedApplicationResourceEvent 26public IServiceProvider Services => services;
ApplicationModel\ResourceNotificationService.cs (6)
23private readonly IServiceProvider _serviceProvider; 33/// Obsolete. Use the constructor that accepts an <see cref="ILogger{ResourceNotificationService}"/>, <see cref="IHostApplicationLifetime"/> and <see cref="IServiceProvider"/>.<br/> 39{nameof(ResourceNotificationService)} now requires an {nameof(IServiceProvider)} and {nameof(ResourceLoggerService)}. 40Use the constructor that accepts an {nameof(ILogger)}<{nameof(ResourceNotificationService)}>, {nameof(IHostApplicationLifetime)}, {nameof(IServiceProvider)} and {nameof(ResourceLoggerService)}. 57public ResourceNotificationService(ILogger<ResourceNotificationService> logger, IHostApplicationLifetime hostApplicationLifetime, IServiceProvider serviceProvider, ResourceLoggerService resourceLoggerService) 571static ResourceCommandSnapshot CreateCommandFromAnnotation(ResourceCommandAnnotation annotation, CustomResourceSnapshot previousState, IServiceProvider serviceProvider)
Dashboard\DashboardCommandExecutor.cs (2)
15private readonly IServiceProvider _appHostServiceProvider; 17public DashboardCommandExecutor(IServiceProvider appHostServiceProvider)
DistributedApplication.cs (2)
191/// Gets the <see cref="IServiceProvider"/> instance configured for the application. 205public IServiceProvider Services => _host.Services;
DistributedApplicationBuilder.cs (1)
422_executionContextOptions.ServiceProvider = application.Services.GetRequiredService<IServiceProvider>();
DistributedApplicationExecutionContext.cs (5)
12/// Constructs a <see cref="DistributedApplicationExecutionContext" /> without a callback to retrieve the <see cref="IServiceProvider" />. 26/// Constructs a <see cref="DistributedApplicationExecutionContext" /> with a callback to retrieve the <see cref="IServiceProvider" />. 40/// The <see cref="IServiceProvider"/> for the AppHost. 42/// <exception cref="InvalidOperationException" accessor="get">Thrown when the <see cref="IServiceProvider"/> is not available.</exception> 43public IServiceProvider ServiceProvider
DistributedApplicationExecutionContextOptions.cs (2)
12/// The <see cref="IServiceProvider"/> for the AppHost. 14public IServiceProvider? ServiceProvider { get; set; }
DistributedApplicationRunner.cs (1)
11internal sealed class DistributedApplicationRunner(DistributedApplicationExecutionContext executionContext, DistributedApplicationModel model, IServiceProvider serviceProvider) : BackgroundService
Health\ResourceHealthCheckService.cs (1)
14internal class ResourceHealthCheckService(ILogger<ResourceHealthCheckService> logger, ResourceNotificationService resourceNotificationService, HealthCheckService healthCheckService, IServiceProvider services, IDistributedApplicationEventing eventing, TimeProvider timeProvider) : BackgroundService
Lifecycle\LifecycleHookServiceCollectionExtensions.cs (2)
40public static void AddLifecycleHook<T>(this IServiceCollection services, Func<IServiceProvider, T> implementationFactory) where T : class, IDistributedApplicationLifecycleHook 51public static void TryAddLifecycleHook<T>(this IServiceCollection services, Func<IServiceProvider, T> implementationFactory) where T : class, IDistributedApplicationLifecycleHook
Orchestrator\ApplicationOrchestrator.cs (2)
23private readonly IServiceProvider _serviceProvider; 32IServiceProvider serviceProvider)
Aspire.Hosting.Azure (1)
Provisioning\Provisioners\AzureProvisioner.cs (1)
36IServiceProvider serviceProvider,
Aspire.Hosting.Testing (2)
DistributedApplicationFactory.cs (1)
431public IServiceProvider Services => innerHost.Services;
DistributedApplicationTestingBuilder.cs (1)
253public IServiceProvider Services => innerApp.Services;
Aspire.Hosting.Tests (8)
DistributedApplicationTests.cs (2)
223var callback1 = (IServiceProvider sp) => new DummyLifecycleHook(); 226var callback2 = (IServiceProvider sp) => new DummyLifecycleHook();
Helpers\JsonDocumentManifestPublisher.cs (1)
49public static JsonDocumentManifestPublisher GetManifestPublisher(this IServiceProvider services)
Utils\EnvironmentVariableEvaluator.cs (1)
12IServiceProvider? serviceProvider = null, string? containerHostName = null)
Utils\TestServiceProvider.cs (1)
24public static IServiceProvider Instance { get; } = new TestServiceProvider();
WithEnvironmentTests.cs (3)
22var sp = context.ExecutionContext.ServiceProvider; 28var serviceProvider = app.Services.GetRequiredService<IServiceProvider>();
Aspire.Milvus.Client (1)
AspireMilvusExtensions.cs (1)
102MilvusClient ConfigureMilvus(IServiceProvider serviceProvider)
Aspire.MongoDB.Driver (1)
src\Components\Aspire.MongoDB.Driver\AspireMongoDBDriverExtensions.cs (1)
190this IServiceProvider serviceProvider,
Aspire.NATS.Net (17)
AspireNatsClientExtensions.cs (17)
24/// <inheritdoc cref="AddNatsClient(IHostApplicationBuilder, string, Action{NatsClientSettings}?, Func{IServiceProvider,NatsOpts,NatsOpts}?)"/> 28/// <inheritdoc cref="AddNatsClient(IHostApplicationBuilder, string, Action{NatsClientSettings}?, Func{IServiceProvider,NatsOpts,NatsOpts}?)"/> 32/// <inheritdoc cref="AddNatsClient(IHostApplicationBuilder, string, Action{NatsClientSettings}?, Func{IServiceProvider,NatsOpts,NatsOpts}?)"/> 36/// <inheritdoc cref="AddNatsClient(IHostApplicationBuilder, string, Action{NatsClientSettings}?, Func{IServiceProvider,NatsOpts,NatsOpts}?)"/> 37public static void AddNatsClient(this IHostApplicationBuilder builder, string connectionName, Func<IServiceProvider, NatsOpts, NatsOpts>? configureOptions) 40/// <inheritdoc cref="AddNatsClient(IHostApplicationBuilder, string, Action{NatsClientSettings}?, Func{IServiceProvider,NatsOpts,NatsOpts}?)"/> 54public static void AddNatsClient(this IHostApplicationBuilder builder, string connectionName, Action<NatsClientSettings>? configureSettings, Func<IServiceProvider, NatsOpts, NatsOpts>? configureOptions) 59/// <inheritdoc cref="AddKeyedNatsClient(IHostApplicationBuilder, string, Action{NatsClientSettings}?, Func{IServiceProvider,NatsOpts,NatsOpts}?)"/> 66/// <inheritdoc cref="AddKeyedNatsClient(IHostApplicationBuilder, string, Action{NatsClientSettings}?, Func{IServiceProvider,NatsOpts,NatsOpts}?)"/> 73/// <inheritdoc cref="AddKeyedNatsClient(IHostApplicationBuilder, string, Action{NatsClientSettings}?, Func{IServiceProvider,NatsOpts,NatsOpts}?)"/> 80/// <inheritdoc cref="AddKeyedNatsClient(IHostApplicationBuilder, string, Action{NatsClientSettings}?, Func{IServiceProvider,NatsOpts,NatsOpts}?)"/> 81public static void AddKeyedNatsClient(this IHostApplicationBuilder builder, string name, Func<IServiceProvider, NatsOpts, NatsOpts>? configureOptions) 87/// <inheritdoc cref="AddKeyedNatsClient(IHostApplicationBuilder, string, Action{NatsClientSettings}?, Func{IServiceProvider,NatsOpts,NatsOpts}?)"/> 105public static void AddKeyedNatsClient(this IHostApplicationBuilder builder, string name, Action<NatsClientSettings>? configureSettings, Func<IServiceProvider, NatsOpts, NatsOpts>? configureOptions) 111private static void AddNatsClientInternal(this IHostApplicationBuilder builder, string connectionName, object? serviceKey, Action<NatsClientSettings>? configureSettings, Func<IServiceProvider, NatsOpts, NatsOpts>? configureOptions) 129NatsConnection Factory(IServiceProvider provider) 200private static Func<IServiceProvider, NatsOpts, NatsOpts>? Wrap(Func<NatsOpts, NatsOpts>? func)
Aspire.NATS.Net.Tests (1)
NatsClientPublicApiTests.cs (1)
175NatsOpts ConfigureOptionsWithServiceProvider(IServiceProvider provider, NatsOpts _)
Aspire.OpenAI (3)
AspireOpenAIClientBuilderChatClientExtensions.cs (1)
48IServiceProvider services,
AspireOpenAIClientBuilderEmbeddingGeneratorExtensions.cs (1)
48IServiceProvider services,
AspireOpenAIExtensions.cs (1)
127OpenAIClient ConfigureOpenAI(IServiceProvider serviceProvider)
Aspire.Pomelo.EntityFrameworkCore.MySql (1)
AspireEFMySqlExtensions.cs (1)
91void ConfigureDbContext(IServiceProvider serviceProvider, DbContextOptionsBuilder dbContextOptionsBuilder)
Aspire.Qdrant.Client (1)
AspireQdrantExtensions.cs (1)
100QdrantClient ConfigureQdrant(IServiceProvider serviceProvider)
Aspire.RabbitMQ.Client (1)
AspireRabbitMQExtensions.cs (1)
88IConnectionFactory CreateConnectionFactory(IServiceProvider sp)
Aspire.StackExchange.Redis (8)
AspireRedisExtensions.cs (4)
142private static ConnectionMultiplexer CreateConnection(IServiceProvider serviceProvider, string connectionName, string configurationSectionName, string optionsName) 153private static ConfigurationOptions GetConfigurationOptions(IServiceProvider serviceProvider, string connectionName, string configurationSectionName, string optionsName) 200private readonly IServiceProvider _serviceProvider; 202public ConfigurationOptionsFactory(IServiceProvider serviceProvider, IEnumerable<IConfigureOptions<ConfigurationOptions>> setups, IEnumerable<IPostConfigureOptions<ConfigurationOptions>> postConfigures, IEnumerable<IValidateOptions<ConfigurationOptions>> validations)
src\Vendoring\OpenTelemetry.Instrumentation.StackExchangeRedis\TracerProviderBuilderExtensions.cs (4)
23/// application <see cref="IServiceProvider"/>. 51/// application <see cref="IServiceProvider"/>. 89/// resolved using the application <see cref="IServiceProvider"/>. 156Action<IServiceProvider, StackExchangeRedisInstrumentation> configure)
Aspire.StackExchange.Redis.DistributedCaching (3)
AspireRedisDistributedCacheExtensions.cs (3)
34builder.AddRedisDistributedCacheCore((RedisCacheOptions options, IServiceProvider sp) => 57builder.AddRedisDistributedCacheCore((RedisCacheOptions options, IServiceProvider sp) => 63private static void AddRedisDistributedCacheCore(this IHostApplicationBuilder builder, Action<RedisCacheOptions, IServiceProvider> configureRedisOptions)
Aspire.StackExchange.Redis.OutputCaching (3)
AspireRedisOutputCacheExtensions.cs (3)
33builder.AddRedisOutputCacheCore((RedisOutputCacheOptions options, IServiceProvider sp) => 56builder.AddRedisOutputCacheCore((RedisOutputCacheOptions options, IServiceProvider sp) => 62private static void AddRedisOutputCacheCore(this IHostApplicationBuilder builder, Action<RedisOutputCacheOptions, IServiceProvider> configureRedisOptions)
BasicWebSite (5)
Filters\RequestIdService.cs (1)
9public RequestIdService(IServiceProvider services, IHttpContextAccessor contextAccessor)
RequestScopedActionConstraint.cs (2)
20IActionConstraint IActionConstraintFactory.CreateInstance(IServiceProvider services) 25private Constraint CreateInstanceCore(IServiceProvider services)
src\Mvc\test\WebSites\Common\TestResponseGenerator.cs (1)
56var services = context.HttpContext.RequestServices;
StartupWithoutEndpointRouting.cs (1)
58private WeatherForecastService CreateWeatherForecastService(IServiceProvider serviceProvider)
BasketService (1)
BasketService.cs (1)
9public class BasketService(IBasketRepository repository, IConfiguration configuration, IServiceProvider serviceProvider, ILogger<BasketService> logger) : Basket.BasketBase
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),
CustomEncryptorSample (3)
CustomBuilderExtensions.cs (1)
16Func<IServiceProvider, IXmlEncryptor> factory)
CustomXmlDecryptor.cs (1)
15public CustomXmlDecryptor(IServiceProvider services)
CustomXmlEncryptor.cs (1)
15public CustomXmlEncryptor(IServiceProvider services)
DatabaseMigration.MigrationService (1)
ApiDbInitializer.cs (1)
14IServiceProvider serviceProvider,
DesignSurfaceExt (3)
DesignerSerializationServiceImpl.cs (2)
12private readonly IServiceProvider _serviceProvider; 14public DesignerSerializationServiceImpl(IServiceProvider serviceProvider)
UndoEngineExt.cs (1)
13public UndoEngineExt(IServiceProvider provider) : base(provider) { }
GenericHostWebSite (1)
src\Mvc\test\WebSites\Common\TestResponseGenerator.cs (1)
56var services = context.HttpContext.RequestServices;
GetDocument.Insider (6)
.packages\microsoft.extensions.hostfactoryresolver.sources\10.0.0-preview.2.25104.8\contentFiles\cs\netstandard2.0\HostFactoryResolver.cs (3)
122public static Func<string[], IServiceProvider?>? ResolveServiceProviderFactory(Assembly assembly, TimeSpan? waitTimeout = null) 185private static IServiceProvider? GetServiceProvider(object? host) 193return (IServiceProvider?)servicesProperty?.GetValue(host);
Commands\GetDocumentCommandWorker.cs (3)
162var services = serviceFactory(Array.Empty<string>()); 166typeof(IServiceProvider), 191private bool GetDocuments(IServiceProvider services)
InMemory.FunctionalTests (1)
TestTransport\TestServer.cs (1)
135IServiceProvider IStartup.ConfigureServices(IServiceCollection services)
IStartupInjectionAssemblyName (1)
Startup.cs (1)
16public IServiceProvider ConfigureServices(IServiceCollection services)
Microsoft.Analyzers.Local.Tests (1)
ApiLifecycle\ApiLifecycleAnalyzerTest.cs (1)
87Assembly.GetAssembly(typeof(IServiceProvider))!,
Microsoft.AspNetCore (5)
ConfigureHostBuilder.cs (1)
157public IServiceProvider CreateServiceProvider(object containerBuilder) => _serviceProviderFactory.CreateServiceProvider((TContainerBuilder)containerBuilder);
WebApplication.cs (4)
44public IServiceProvider Services => _host.Services; 71IServiceProvider IApplicationBuilder.ApplicationServices 88IServiceProvider IEndpointRouteBuilder.ServiceProvider => Services; 265public IServiceProvider Services => _webApplication.Services;
Microsoft.AspNetCore.Antiforgery.Test (4)
AntiforgeryApplicationBuilderExtensionsTest.cs (3)
17var services = CreateServices(antiforgeryService.Object); 37var services = CreateServices(); 50private IServiceProvider CreateServices(IAntiforgery? antiforgeryService = null)
DefaultAntiforgeryTest.cs (1)
1401private IServiceProvider GetServices()
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.Test (1)
SecureDataFormatTests.cs (1)
19public IServiceProvider ServiceProvider { get; }
Microsoft.AspNetCore.Authorization.Policy (5)
AuthorizationMiddleware.cs (5)
17IServiceProvider services, 60/// <param name="services">The <see cref="IServiceProvider"/>.</param> 64IServiceProvider services, 75/// <param name="services">The <see cref="IServiceProvider"/>.</param> 78IServiceProvider services) : this(next, policyProvider)
Microsoft.AspNetCore.Authorization.Test (3)
AuthorizationAppBuilderExtensionsTests.cs (2)
19var services = CreateServices(authenticationService); 64private IServiceProvider CreateServices(IAuthenticationService authenticationService)
AuthorizationMiddlewareTests.cs (1)
994private AuthorizationMiddleware CreateMiddleware(RequestDelegate requestDelegate = null, IAuthorizationPolicyProvider policyProvider = null, IServiceProvider services = null, ILogger<AuthorizationMiddleware> logger = null)
Microsoft.AspNetCore.Components (33)
CascadingValueServiceCollectionExtensions.cs (6)
23this IServiceCollection serviceCollection, Func<IServiceProvider, TValue> initialValueFactory) 36this IServiceCollection serviceCollection, string name, Func<IServiceProvider, TValue> initialValueFactory) 52this IServiceCollection serviceCollection, Func<IServiceProvider, CascadingValueSource<TValue>> sourceFactory) 65this IServiceCollection serviceCollection, Func<IServiceProvider, TValue> valueFactory) 83this IServiceCollection serviceCollection, string name, Func<IServiceProvider, TValue> valueFactory) 104this IServiceCollection serviceCollection, Func<IServiceProvider, CascadingValueSource<TValue>> sourceFactory)
ComponentFactory.cs (7)
49public IComponent InstantiateComponent(IServiceProvider serviceProvider, [DynamicallyAccessedMembers(Component)] Type componentType, IComponentRenderMode? callerSpecifiedRenderMode, int? parentComponentId) 90private static void PerformPropertyInjection(IServiceProvider serviceProvider, IComponent instance) 100private static Action<IServiceProvider, IComponent> CreatePropertyInjector([DynamicallyAccessedMembers(Component)] Type type) 125void Initialize(IServiceProvider serviceProvider, IComponent component) 164public Action<IServiceProvider, IComponent> PerformPropertyInjection { get; } 168Action<IServiceProvider, IComponent> performPropertyInjection) 176out Action<IServiceProvider, IComponent> performPropertyInjection)
DefaultComponentActivator.cs (1)
10internal sealed class DefaultComponentActivator(IServiceProvider serviceProvider) : IComponentActivator
OwningComponentBase.cs (2)
29/// Gets the scoped <see cref="IServiceProvider"/> that is associated with this component. 31protected IServiceProvider ScopedServices
RenderTree\Renderer.cs (6)
28private readonly IServiceProvider _serviceProvider; 66/// <param name="serviceProvider">The <see cref="IServiceProvider"/> to be used when initializing components.</param> 68public Renderer(IServiceProvider serviceProvider, ILoggerFactory loggerFactory) 77/// <param name="serviceProvider">The <see cref="IServiceProvider"/> to be used when initializing components.</param> 80public Renderer(IServiceProvider serviceProvider, ILoggerFactory loggerFactory, IComponentActivator componentActivator) 102private static IComponentActivator GetComponentActivatorOrDefault(IServiceProvider serviceProvider)
Routing\Router.cs (1)
50[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\Http\Routing\src\DefaultInlineConstraintResolver.cs (2)
22private readonly IServiceProvider _serviceProvider; 31public DefaultInlineConstraintResolver(IOptions<RouteOptions> routeOptions, IServiceProvider serviceProvider)
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.Authorization.Tests (2)
src\Components\Shared\test\TestRenderer.cs (2)
22public TestRenderer(IServiceProvider serviceProvider) : base(serviceProvider, NullLoggerFactory.Instance) 27public TestRenderer(IServiceProvider serviceProvider, IComponentActivator componentActivator)
Microsoft.AspNetCore.Components.Endpoints (2)
Rendering\EndpointHtmlRenderer.cs (2)
40private readonly IServiceProvider _services; 52public EndpointHtmlRenderer(IServiceProvider serviceProvider, ILoggerFactory loggerFactory)
Microsoft.AspNetCore.Components.Endpoints.Tests (26)
Builder\RazorComponentsEndpointConventionBuilderExtensionsTest.cs (2)
269public IServiceProvider ServiceProvider { get; } = CreateServiceProvider(); 271private static IServiceProvider CreateServiceProvider()
EndpointHtmlRendererTest.cs (5)
41private readonly IServiceProvider _services = CreateDefaultServiceCollection().BuildServiceProvider(); 672var scopedProvider = scope.ServiceProvider; 1635private TestEndpointHtmlRenderer GetEndpointHtmlRenderer(IServiceProvider services = null) 1637var effectiveServices = services ?? _services; 1643public TestEndpointHtmlRenderer(IServiceProvider serviceProvider, ILoggerFactory loggerFactory) : base(serviceProvider, loggerFactory)
HotReloadServiceTests.cs (11)
27var services = CreateServices(typeof(MockEndpointProvider)); 45var services = CreateServices(typeof(MockEndpointProvider)); 80var services = CreateServices(typeof(MockEndpointProvider)); 104var services = CreateServices(typeof(MockEndpointProvider)); 128var services = CreateServices(typeof(MockEndpointProvider)); 173var services = CreateServices(typeof(MockEndpointProvider)); 215private IServiceProvider CreateServices(params Type[] types) 231IServiceProvider services, 293private IServiceProvider _serviceProvider; 296public TestEndpointRouteBuilder(IServiceProvider serviceProvider) => _serviceProvider = serviceProvider; 298public IServiceProvider ServiceProvider => _serviceProvider;
ImportMapTest.cs (2)
250public TestRenderer(IServiceProvider serviceProvider) : base(serviceProvider, NullLoggerFactory.Instance) 255public TestRenderer(IServiceProvider serviceProvider, IComponentActivator componentActivator)
RazorComponentEndpointDataSourceTest.cs (6)
38var services = CreateServices(typeof(ServerEndpointProvider)); 218private IServiceProvider CreateServices(params Type[] types) 234IServiceProvider services = null, 309private IServiceProvider _serviceProvider; 312public TestEndpointRouteBuilder(IServiceProvider serviceProvider) => _serviceProvider = serviceProvider; 314public IServiceProvider ServiceProvider => _serviceProvider;
Microsoft.AspNetCore.Components.Forms (5)
DataAnnotationsValidator.cs (1)
16[Inject] private IServiceProvider ServiceProvider { get; set; } = default!;
EditContextDataAnnotationsExtensions.cs (4)
45/// <param name="serviceProvider">The <see cref="IServiceProvider"/> to be used in the <see cref="ValidationContext"/>.</param> 47public static IDisposable EnableDataAnnotationsValidation(this EditContext editContext, IServiceProvider serviceProvider) 67private readonly IServiceProvider? _serviceProvider; 70public DataAnnotationsEventSubscriptions(EditContext editContext, IServiceProvider serviceProvider)
Microsoft.AspNetCore.Components.Forms.Tests (3)
EditContextDataAnnotationsExtensionsTest.cs (1)
11private static readonly IServiceProvider _serviceProvider = new TestServiceProvider();
src\Components\Shared\test\TestRenderer.cs (2)
22public TestRenderer(IServiceProvider serviceProvider) : base(serviceProvider, NullLoggerFactory.Instance) 27public TestRenderer(IServiceProvider serviceProvider, IComponentActivator componentActivator)
Microsoft.AspNetCore.Components.Performance (1)
RouteTableFactoryBenchmarks.cs (1)
13private 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)
112[Inject] private IServiceProvider Services { get; set; } = default!;
Microsoft.AspNetCore.Components.Server (6)
Circuits\CircuitHost.cs (1)
99public IServiceProvider Services { get; }
Circuits\RemoteRenderer.cs (1)
41IServiceProvider serviceProvider,
DependencyInjection\ServerRazorComponentsBuilderExtensions.cs (4)
53private class CircuitEndpointProvider(IServiceProvider services) : RenderModeEndpointProvider 55public IServiceProvider Services { get; } = services; 126public EndpointRouteBuilder(IServiceProvider serviceProvider, IApplicationBuilder applicationBuilder) 132public IServiceProvider ServiceProvider { get; }
Microsoft.AspNetCore.Components.Server.Tests (25)
Circuits\CircuitHostTest.cs (1)
707public TestRemoteRenderer(IServiceProvider serviceProvider, IClientProxy client)
Circuits\RemoteRendererTest.cs (23)
36var serviceProvider = CreateServiceProvider(); 57var serviceProvider = CreateServiceProvider(); 81var serviceProvider = CreateServiceProvider(); 106var serviceProvider = CreateServiceProvider(); 133var serviceProvider = CreateServiceProvider(); 197var serviceProvider = CreateServiceProvider(); 260var serviceProvider = CreateServiceProvider(); 323var serviceProvider = CreateServiceProvider(); 380var serviceProvider = CreateServiceProvider(); 437var serviceProvider = CreateServiceProvider(); 456var serviceProvider = CreateServiceProvider(); 472var serviceProvider = CreateServiceProvider(); 493var serviceProvider = CreateServiceProvider(); 507var serviceProvider = CreateServiceProvider(); 527var serviceProvider = CreateServiceProvider(); 547var serviceProvider = CreateServiceProvider(); 567var serviceProvider = CreateServiceProvider(); 586var serviceProvider = CreateServiceProvider(); 606var serviceProvider = CreateServiceProvider(); 622var serviceProvider = CreateServiceProvider(); 637private IServiceProvider CreateServiceProvider() 644private TestRemoteRenderer GetRemoteRenderer(IServiceProvider serviceProvider, CircuitClientProxy circuitClient = null) 704public TestRemoteRenderer(IServiceProvider serviceProvider, ILoggerFactory loggerFactory, CircuitOptions options, CircuitClientProxy client, IServerComponentDeserializer serverComponentDeserializer, ILogger logger)
Circuits\TestCircuitHost.cs (1)
33var serviceProvider = new Mock<IServiceProvider>();
Microsoft.AspNetCore.Components.Tests (12)
ComponentFactoryTest.cs (10)
18var serviceProvider = GetServiceProvider(); 34var serviceProvider = GetServiceProvider(); 104var serviceProvider = GetServiceProvider(); 125var serviceProvider = GetServiceProvider(); 143var serviceProvider = GetServiceProvider(); 175var serviceProvider = GetServiceProvider(); 194var serviceProvider = GetServiceProvider(); 217var serviceProvider = GetServiceProvider(); 235var serviceProvider = GetServiceProvider(); 255private static IServiceProvider GetServiceProvider()
src\Components\Shared\test\TestRenderer.cs (2)
22public TestRenderer(IServiceProvider serviceProvider) : base(serviceProvider, NullLoggerFactory.Instance) 27public TestRenderer(IServiceProvider serviceProvider, IComponentActivator componentActivator)
Microsoft.AspNetCore.Components.Web (6)
Forms\AntiforgeryToken.cs (1)
18[Inject] IServiceProvider Services { get; set; } = default!;
HtmlRendering\HtmlRenderer.cs (1)
23public HtmlRenderer(IServiceProvider services, ILoggerFactory loggerFactory)
HtmlRendering\StaticHtmlRenderer.cs (2)
30/// <param name="serviceProvider">The <see cref="IServiceProvider"/> to be used when initializing components.</param> 32public 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.Web.Tests (48)
HtmlRendering\HtmlRendererTest.cs (46)
24var serviceProvider = GetServiceProvider(collection => collection.AddSingleton(new RenderFragment(_ => { }))); 37var serviceProvider = GetServiceProvider(collection => collection.AddSingleton(new RenderFragment(_ => { }))); 50var serviceProvider = GetServiceProvider(collection => collection.AddSingleton(new RenderFragment(rtb => 72var serviceProvider = GetServiceProvider(collection => collection.AddSingleton(new RenderFragment(rtb => 95var serviceProvider = GetServiceProvider(collection => collection.AddSingleton(new RenderFragment(rtb => 118var serviceProvider = GetServiceProvider(collection => collection.AddSingleton(new RenderFragment(rtb => 141var serviceProvider = GetServiceProvider(collection => collection.AddSingleton(new RenderFragment(rtb => 172var serviceProvider = GetServiceProvider(collection => collection.AddSingleton(new RenderFragment(rtb => 198var serviceProvider = GetServiceProvider(collection => collection.AddSingleton(new RenderFragment(rtb => 223var serviceProvider = GetServiceProvider(collection => collection.AddSingleton(new RenderFragment(rtb => 246var serviceProvider = GetServiceProvider(collection => collection.AddSingleton(new RenderFragment(rtb => 269var serviceProvider = GetServiceProvider(collection => collection.AddSingleton(new RenderFragment(rtb => 298var serviceProvider = GetServiceProvider(collection => collection.AddSingleton(new RenderFragment(rtb => 333var serviceProvider = GetServiceProvider(collection => collection.AddSingleton(new RenderFragment(rtb => 374var serviceProvider = GetServiceProvider(collection => collection.AddSingleton(new RenderFragment(rtb => 399var serviceProvider = GetServiceProvider(collection => collection.AddSingleton(new RenderFragment(rtb => 424var serviceProvider = GetServiceProvider(collection => collection.AddSingleton(new RenderFragment(rtb => 448var serviceProvider = GetServiceProvider(collection => collection.AddSingleton(new RenderFragment(rtb => 472var serviceProvider = GetServiceProvider(collection => collection.AddSingleton(new RenderFragment(rtb => 496var serviceProvider = GetServiceProvider(collection => collection.AddSingleton(new RenderFragment(rtb => 519var serviceProvider = GetServiceProvider(collection => collection.AddSingleton(new RenderFragment(rtb => 549var serviceProvider = GetServiceProvider(collection => collection.AddSingleton(new RenderFragment(rtb => 586var serviceProvider = GetServiceProvider(collection => collection.AddSingleton(new RenderFragment(rtb => 617var serviceProvider = GetServiceProvider(collection => collection.AddSingleton(new RenderFragment(rtb => 658var serviceProvider = GetServiceProvider(collection => collection.AddSingleton(new Func<ParameterView, RenderFragment>(Content))); 683var serviceProvider = GetServiceProvider(collection => collection.AddSingleton(new RenderFragment(rtb => 711var serviceProvider = GetServiceProvider(collection => collection.AddSingleton(new RenderFragment(rtb => 757var serviceProvider = GetServiceProvider(collection => collection.AddSingleton<AsyncComponent>()); 783var serviceProvider = GetServiceProvider(collection => collection.AddSingleton<AsyncComponent>()); 838var serviceProvider = GetServiceProvider(collection => collection.AddSingleton(new RenderFragment(builder => 866var services = GetServiceProvider(collection =>collection.AddSingleton(new AsyncLoadingComponentCompletion { Task = completionTcs.Task })); 888var services = GetServiceProvider(collection => collection.AddSingleton(new AsyncLoadingComponentCompletion { Task = new TaskCompletionSource().Task })); 910var services = GetServiceProvider(collection => collection.AddSingleton(new AsyncLoadingComponentCompletion { Task = Task.Delay(0) })); 929var services = GetServiceProvider(collection => collection.AddSingleton(new AsyncLoadingComponentCompletion { Task = new TaskCompletionSource().Task })); 951var services = GetServiceProvider(collection => collection.AddSingleton(new AsyncLoadingComponentCompletion { Task = completionTcs.Task })); 987var serviceProvider = GetServiceProvider(collection => collection.AddSingleton(new RenderFragment(rtb => 1016var serviceProvider = GetServiceProvider(collection => collection.AddSingleton(new RenderFragment(rtb => 1039var serviceProvider = GetServiceProvider(collection => collection.AddSingleton(new RenderFragment(rtb => 1062var serviceProvider = GetServiceProvider(collection => collection.AddSingleton(new RenderFragment(rtb => 1086var serviceProvider = GetServiceProvider(collection => collection.AddSingleton(new RenderFragment(rtb => 1124var serviceProvider = GetServiceProvider(collection => collection.AddSingleton(new RenderFragment(rtb => 1145var serviceProvider = GetServiceProvider(collection => collection.AddSingleton(new RenderFragment(rtb => 1167var serviceProvider = GetServiceProvider(collection => collection.AddSingleton(new RenderFragment(rtb => 1189var serviceProvider = GetServiceProvider(collection => collection.AddSingleton(new RenderFragment(rtb => 1371HtmlRenderer GetHtmlRenderer(IServiceProvider serviceProvider = null) 1413private IServiceProvider GetServiceProvider(Action<IServiceCollection> configure = null)
src\Components\Shared\test\TestRenderer.cs (2)
22public TestRenderer(IServiceProvider serviceProvider) : base(serviceProvider, NullLoggerFactory.Instance) 27public TestRenderer(IServiceProvider serviceProvider, IComponentActivator componentActivator)
Microsoft.AspNetCore.Components.WebAssembly (7)
Hosting\WebAssemblyHost.cs (3)
26private readonly IServiceProvider _services; 46IServiceProvider services, 68public IServiceProvider Services => _scope.ServiceProvider;
Hosting\WebAssemblyHostBuilder.cs (3)
30private Func<IServiceProvider> _createServiceProvider; 249/// Registers a <see cref="IServiceProviderFactory{TBuilder}" /> instance to be used to create the <see cref="IServiceProvider" />. 291var services = _createServiceProvider();
Rendering\WebAssemblyRenderer.cs (1)
30public WebAssemblyRenderer(IServiceProvider serviceProvider, ResourceAssetCollection resourceCollection, ILoggerFactory loggerFactory, JSComponentInterop jsComponentInterop)
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.WebAssembly.Tests (1)
Hosting\WebAssemblyHostBuilderTest.cs (1)
177public IServiceProvider CreateServiceProvider(MyFakeDIBuilderThing containerBuilder)
Microsoft.AspNetCore.Components.WebView (6)
PageContext.cs (1)
29public IServiceProvider ServiceProvider => _serviceScope.ServiceProvider;
Services\WebViewRenderer.cs (1)
19IServiceProvider serviceProvider,
WebViewManager.cs (4)
22private readonly IServiceProvider _provider; 38/// <param name="provider">The <see cref="IServiceProvider"/> for the application.</param> 44public WebViewManager(IServiceProvider provider, Dispatcher dispatcher, Uri appBaseUri, IFileProvider fileProvider, JSComponentConfigurationStore jsComponents, string hostPageRelativePath) 176public async Task<bool> TryDispatchAsync(Action<IServiceProvider> workItem)
Microsoft.AspNetCore.Components.WebView.Maui (4)
BlazorWebView.cs (1)
89 public virtual async Task<bool> TryDispatchAsync(Action<IServiceProvider> workItem)
iOS\BlazorWebViewHandler.iOS.cs (1)
219 public virtual async Task<bool> TryDispatchAsync(Action<IServiceProvider> workItem)
iOS\IOSWebViewManager.cs (2)
32 /// <param name="provider">The <see cref="IServiceProvider"/> for the application.</param> 40 public IOSWebViewManager(BlazorWebViewHandler blazorMauiWebViewHandler, WKWebView webview, IServiceProvider provider, Dispatcher dispatcher, IFileProvider fileProvider, JSComponentConfigurationStore jsComponents, string contentRootRelativeToAppRoot, string hostPageRelativePath, ILogger logger)
Microsoft.AspNetCore.Components.WebView.Photino (2)
BlazorWindow.cs (1)
29IServiceProvider services,
PhotinoWebViewManager.cs (1)
27public PhotinoWebViewManager(PhotinoWindow window, IServiceProvider provider, Dispatcher dispatcher, Uri appBaseUri, IFileProvider fileProvider, JSComponentConfigurationStore jsComponents, string hostPageRelativePath)
Microsoft.AspNetCore.Components.WebView.Test (1)
Infrastructure\TestWebViewManager.cs (1)
13public TestWebViewManager(IServiceProvider provider, IFileProvider fileProvider)
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\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.Abstractions.Tests (14)
DataProtectionCommonExtensionsTests.cs (14)
113var services = new Mock<IServiceProvider>().Object; 125var mockServices = new Mock<IServiceProvider>(); 127var services = mockServices.Object; 145var mockServices = new Mock<IServiceProvider>(); 147var services = mockServices.Object; 164var mockServices = new Mock<IServiceProvider>(); 166var services = mockServices.Object; 188var mockServices = new Mock<IServiceProvider>(); 190var services = mockServices.Object; 212var mockServices = new Mock<IServiceProvider>(); 214var services = mockServices.Object; 232var mockServices = new Mock<IServiceProvider>(); 234var services = mockServices.Object;
Microsoft.AspNetCore.DataProtection.EntityFrameworkCore (2)
EntityFrameworkCoreXmlRepository.cs (2)
20private readonly IServiceProvider _services; 32public EntityFrameworkCoreXmlRepository(IServiceProvider services, ILoggerFactory loggerFactory)
Microsoft.AspNetCore.DataProtection.Tests (8)
ActivatorTests.cs (6)
39var activator = ((IServiceProvider)null).GetActivator(); 59var activator = ((IServiceProvider)null).GetActivator(); 88public readonly IServiceProvider Services; 90public ClassWithServiceProviderCtor(IServiceProvider services) 98public readonly IServiceProvider Services; 107public ClassWithBothCtors(IServiceProvider services)
DataProtectionUtilityExtensionsTests.cs (1)
109Assert.Null(((IServiceProvider)null).GetApplicationUniqueIdentifier());
KeyManagement\KeyEscrowServiceProviderExtensionsTests.cs (1)
16Assert.Null(((IServiceProvider)null).GetKeyEscrowSink());
Microsoft.AspNetCore.Diagnostics (3)
ExceptionHandler\ExceptionHandlerExtensions.cs (1)
56/// <param name="createScopeForErrors">Whether or not to create a new <see cref="IServiceProvider"/> scope.</param>
ExceptionHandler\ExceptionHandlerMiddlewareImpl.cs (1)
146var oldScope = _options.CreateScopeForErrors ? context.RequestServices : null;
ExceptionHandler\ExceptionHandlerOptions.cs (1)
21/// Gets or sets whether the handler needs to create a separate <see cref="IServiceProvider"/> scope and
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (2)
Latency\RequestLatencyTelemetryMiddlewareTests.cs (1)
223var serviceProviderMock = new Mock<IServiceProvider>();
Logging\AcceptanceTests.cs (1)
105Func<FakeLogCollector, HttpClient, IServiceProvider, Task> func)
Microsoft.AspNetCore.Grpc.JsonTranscoding (6)
src\Grpc\JsonTranscoding\src\Shared\Server\InterceptorPipelineBuilder.cs (6)
46var serviceProvider = context.GetHttpContext().RequestServices; 70var serviceProvider = context.GetHttpContext().RequestServices; 94var serviceProvider = context.GetHttpContext().RequestServices; 118var serviceProvider = context.GetHttpContext().RequestServices; 151IServiceProvider serviceProvider) 174public IGrpcInterceptorActivator GetActivator(IServiceProvider serviceProvider)
Microsoft.AspNetCore.Grpc.JsonTranscoding.Tests (4)
Infrastructure\TestHelpers.cs (1)
53public GrpcActivatorHandle<Interceptor> Create(IServiceProvider serviceProvider, InterceptorRegistration interceptorRegistration)
JsonTranscodingServiceMethodProviderTests.cs (2)
247public IServiceProvider ServiceProvider { get; } 249public TestEndpointRouteBuilder(IServiceProvider serviceProvider)
src\Grpc\JsonTranscoding\test\Shared\TestGrpcServiceActivator.cs (1)
10public GrpcActivatorHandle<TGrpcService> Create(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)
232throw 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)
31private readonly IServiceProvider _hostingServiceProvider; 36private IServiceProvider? _applicationServices; 50IServiceProvider hostingServiceProvider, 77public IServiceProvider Services 336private 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)
139var hostingServiceProvider = GetProviderFromFactory(hostingServices); 198static IServiceProvider GetProviderFromFactory(IServiceCollection collection) 329object RegisterStartup(IServiceProvider serviceProvider) 348private 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)
19/// The <see cref="IServiceProvider"/> for the host. 21IServiceProvider Services { get; }
Microsoft.AspNetCore.Hosting.Tests (27)
Fakes\GenericWebHost.cs (1)
22public IServiceProvider Services => _host.Services;
Fakes\Startup.cs (6)
51public static IServiceProvider ConfigureStaticProviderServices() 62public static IServiceProvider ConfigureFallbackProviderServices(IServiceProvider fallback) 67public static IServiceProvider ConfigureNullServices() 72public IServiceProvider ConfigureProviderServices(IServiceCollection services) 83public IServiceProvider ConfigureProviderArgsServices()
Fakes\StartupCaseInsensitive.cs (1)
12public static IServiceProvider ConfigureCaseInsensitiveServices(IServiceCollection services)
Fakes\StartupWithBuiltConfigureServices.cs (1)
11public IServiceProvider ConfigureServices(IServiceCollection services)
Internal\MyBadContainerFactory.cs (1)
17public IServiceProvider CreateServiceProvider(MyContainer containerBuilder)
Internal\MyContainer.cs (1)
10private IServiceProvider _inner;
Internal\MyContainerFactory.cs (1)
17public IServiceProvider CreateServiceProvider(MyContainer containerBuilder)
StartupManagerTests.cs (2)
74var expectedMessage = $"A ConfigureServices method that returns an {nameof(IServiceProvider)} is " + 218public IServiceProvider ConfigureServices(IServiceCollection services)
WebHostBuilderTests.cs (9)
854IServiceProvider ConfigureServices(IServiceCollection services) => services.BuildServiceProvider(); 1038Assert.Equal($"ConfigureServices returning an {typeof(IServiceProvider)} isn't supported.", exception.Message); 1601private readonly List<IServiceProvider> _serviceProviders = new List<IServiceProvider>(); 1603public List<IServiceProvider> ServiceProviders => _serviceProviders; 1616public IServiceProvider CreateServiceProvider(IServiceCollection containerBuilder) 1705private readonly Func<IServiceCollection, IServiceProvider> _configureServices; 1708public DelegatingStartupWithIStartup(Func<IServiceCollection, IServiceProvider> configureServices, Action<IApplicationBuilder> configure) 1715IServiceProvider IStartup.ConfigureServices(IServiceCollection services) => _configureServices(services);
WebHostTests.AsyncDisposable.cs (1)
53public IServiceProvider CreateServiceProvider(IServiceCollection containerBuilder)
WebHostTests.cs (3)
930var services = host.Services; 931var services2 = host.Services; 1298public IServiceProvider ConfigureServices(IServiceCollection services)
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 (16)
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 (7)
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.Abstractions.Tests (9)
MapPathMiddlewareTests.cs (2)
250public IServiceProvider ApplicationServices { get => throw new NotImplementedException(); set => throw new NotImplementedException(); } 256public IServiceProvider ServiceProvider => throw new NotImplementedException();
UseMiddlewareTest.cs (5)
324if (serviceType == typeof(IServiceProvider)) 372if (serviceType == typeof(IServiceProvider)) 389public Task Invoke(HttpContext context, ref IServiceProvider? sp1, out IServiceProvider? sp2) 408public Task Invoke(HttpContext context, IServiceProvider provider) => Task.CompletedTask;
UsePathBaseExtensionsTests.cs (2)
47public IServiceProvider ApplicationServices 251if (serviceType == typeof(IServiceProvider))
Microsoft.AspNetCore.Http.Extensions (8)
RequestDelegateFactory.cs (6)
55private static readonly MethodInfo GetRequiredServiceMethod = typeof(ServiceProviderServiceExtensions).GetMethod(nameof(ServiceProviderServiceExtensions.GetRequiredService), BindingFlags.Public | BindingFlags.Static, new Type[] { typeof(IServiceProvider) })!; 56private static readonly MethodInfo GetServiceMethod = typeof(ServiceProviderServiceExtensions).GetMethod(nameof(ServiceProviderServiceExtensions.GetService), BindingFlags.Public | BindingFlags.Static, new Type[] { typeof(IServiceProvider) })!; 57private static readonly MethodInfo GetRequiredKeyedServiceMethod = typeof(ServiceProviderKeyedServiceExtensions).GetMethod(nameof(ServiceProviderKeyedServiceExtensions.GetRequiredKeyedService), BindingFlags.Public | BindingFlags.Static, new Type[] { typeof(IServiceProvider), typeof(object) })!; 58private static readonly MethodInfo GetKeyedServiceMethod = typeof(ServiceProviderKeyedServiceExtensions).GetMethod(nameof(ServiceProviderKeyedServiceExtensions.GetKeyedService), BindingFlags.Public | BindingFlags.Static, new Type[] { typeof(IServiceProvider), typeof(object) })!; 274var serviceProvider = options?.ServiceProvider ?? options?.EndpointBuilder?.ApplicationServices ?? EmptyServiceProvider.Instance; 2881public RdfEndpointBuilder(IServiceProvider applicationServices)
RequestDelegateFactoryOptions.cs (2)
16/// The <see cref="IServiceProvider"/> instance used to access application services. 18public IServiceProvider? ServiceProvider { get; init; }
Microsoft.AspNetCore.Http.Extensions.Tests (12)
ProblemDetailsDefaultWriterTest.cs (1)
743private static IServiceProvider CreateServices()
RequestDelegateFactoryTests.cs (2)
861var mock = new Mock<IServiceProvider>(); 3678public IServiceProvider ServiceProvider => this;
RequestDelegateGenerator\RequestDelegateCreationTestBase.cs (7)
114internal Endpoint GetEndpointFromCompilation(Compilation compilation, bool? expectGeneratedCodeOverride = null, IServiceProvider serviceProvider = null) => 117internal Endpoint[] GetEndpointsFromCompilation(Compilation compilation, bool? expectGeneratedCodeOverride = null, IServiceProvider serviceProvider = null, bool skipGeneratedCodeCheck = false) 197internal HttpContext CreateHttpContext(IServiceProvider serviceProvider = null) 219internal HttpContext CreateHttpContextWithBody(Todo requestData, IServiceProvider serviceProvider = null) 445public IServiceProvider ServiceProvider => this; 465serviceType == typeof(IServiceProvider) || 484public IServiceProvider ServiceProvider => ApplicationBuilder.ApplicationServices;
RequestDelegateGenerator\RequestDelegateCreationTests.BindAsync.cs (2)
222var mock = new Mock<IServiceProvider>(); 278var mock = new Mock<IServiceProvider>();
Microsoft.AspNetCore.Http.Features (3)
IServiceProvidersFeature.cs (3)
7/// Provides acccess 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.Http.Microbenchmarks (7)
src\Http\Http.Extensions\test\RequestDelegateGenerator\RequestDelegateCreationTestBase.cs (7)
114internal Endpoint GetEndpointFromCompilation(Compilation compilation, bool? expectGeneratedCodeOverride = null, IServiceProvider serviceProvider = null) => 117internal Endpoint[] GetEndpointsFromCompilation(Compilation compilation, bool? expectGeneratedCodeOverride = null, IServiceProvider serviceProvider = null, bool skipGeneratedCodeCheck = false) 197internal HttpContext CreateHttpContext(IServiceProvider serviceProvider = null) 219internal HttpContext CreateHttpContextWithBody(Todo requestData, IServiceProvider serviceProvider = null) 445public IServiceProvider ServiceProvider => this; 465serviceType == typeof(IServiceProvider) || 484public IServiceProvider ServiceProvider => ApplicationBuilder.ApplicationServices;
Microsoft.AspNetCore.Http.Results.Tests (29)
AcceptedAtRouteOfTResultTests.cs (1)
219private static IServiceProvider CreateServices(LinkGenerator linkGenerator)
AcceptedAtRouteResultTests.cs (1)
129private static IServiceProvider CreateServices(LinkGenerator linkGenerator)
AcceptedOfTResultTests.cs (1)
143private static IServiceProvider CreateServices()
AcceptedResultTests.cs (1)
86private static IServiceProvider CreateServices()
BadRequestOfTResultTests.cs (1)
179private static IServiceProvider CreateServices()
BadRequestResultTests.cs (1)
92private static IServiceProvider CreateServices()
ConflictOfTResultTests.cs (1)
157private static IServiceProvider CreateServices()
ConflictResultTests.cs (1)
93private static IServiceProvider CreateServices()
CreatedAtRouteOfTResultTests.cs (1)
188private static IServiceProvider CreateServices(LinkGenerator linkGenerator)
CreatedAtRouteResultTests.cs (1)
134private static IServiceProvider CreateServices(LinkGenerator linkGenerator)
CreatedOfTResultTests.cs (1)
185private static IServiceProvider CreateServices()
CreatedResultTests.cs (1)
122private static IServiceProvider CreateServices()
EmptyResultTests.cs (1)
46private static IServiceProvider CreateServices()
EmptyServiceProvider.cs (1)
8public static IServiceProvider Instance { get; } = new EmptyServiceProvider();
HttpResultsHelperTests.cs (1)
242private static IServiceProvider CreateServices()
InternalServerErrorOfTResultTests.cs (1)
179private static IServiceProvider CreateServices()
InternalServerErrorResultTests.cs (1)
92private static IServiceProvider CreateServices()
JsonResultTests.cs (1)
313private static IServiceProvider CreateServices()
LocalRedirectResultTests.cs (1)
120private static IServiceProvider GetServiceProvider()
NotFoundOfTResultTests.cs (1)
148private static IServiceProvider CreateServices()
NotFoundResultTests.cs (1)
97private static IServiceProvider CreateServices()
OkOfTResultTests.cs (1)
156private static IServiceProvider CreateServices()
OkResultTests.cs (1)
91private static IServiceProvider CreateServices()
ProblemResultTests.cs (1)
258private static IServiceProvider CreateServices()
ResultsOfTTests.cs (1)
102public static IServiceProvider Instance { get; } = new EmptyServiceProvider();
src\Shared\ResultsTests\RedirectResultTestBase.cs (1)
61private static IServiceProvider GetServiceProvider()
UnprocessableEntityOfTResultTests.cs (1)
156private static IServiceProvider CreateServices()
UnprocessableEntityResultTests.cs (1)
92private static IServiceProvider CreateServices()
ValidationProblemResultTests.cs (1)
184private static IServiceProvider CreateServices()
Microsoft.AspNetCore.Http.Tests (1)
DefaultHttpContextTests.cs (1)
569public IServiceProvider ServiceProvider => _scope.ServiceProvider;
Microsoft.AspNetCore.Identity (12)
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) =>
Microsoft.AspNetCore.Identity.FunctionalTests (1)
Infrastructure\ServerFactory.cs (1)
73public void EnsureDatabaseCreated(IServiceProvider services)
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.ApiExplorer.Test (1)
EndpointMetadataApiDescriptionProviderTest.cs (1)
1629public IServiceProvider ServiceProvider => ApplicationBuilder.ApplicationServices;
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)
197IFilterMetadata 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)
165public 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.Core.Test (86)
AcceptedAtActionResultTests.cs (1)
266private static IServiceProvider CreateServices(Mock<IOutputFormatter> formatter)
AcceptedAtRouteResultTests.cs (1)
174private static IServiceProvider CreateServices(Mock<IOutputFormatter> formatter)
AcceptedResultTests.cs (1)
131private static IServiceProvider CreateServices(Mock<IOutputFormatter> formatter)
ActionConstraints\ActionConstraintCacheTest.cs (5)
19var services = CreateServices(); 56var services = CreateServices(); 93var services = CreateServices(); 146public IActionConstraint CreateInstance(IServiceProvider serviceProvider) 152private static IServiceProvider CreateServices()
ApplicationModels\ApiBehaviorApplicationModelProviderTest.cs (1)
221Mock.Of<IServiceProvider>());
Builder\MvcApplicationBuilderExtensionsTest.cs (1)
21.Returns(Mock.Of<IServiceProvider>());
Builder\MvcAreaRouteBuilderExtensionsTest.cs (1)
269private IServiceProvider CreateServices()
ControllerBaseTest.cs (3)
2993var serviceProvider = Mock.Of<IServiceProvider>(); 3001var innerServiceProvider = controller.HttpContext?.RequestServices;
Controllers\DefaultControllerActivatorTest.cs (4)
23var serviceProvider = new Mock<IServiceProvider>(MockBehavior.Strict); 119var serviceProvider = new Mock<IServiceProvider>(MockBehavior.Strict); 166private IServiceProvider GetServices() 169var services = new Mock<IServiceProvider>();
Controllers\DefaultControllerFactoryTest.cs (2)
218private IServiceProvider GetServices() 221var services = new Mock<IServiceProvider>();
Controllers\ServiceBasedControllerActivatorTest.cs (2)
18var serviceProvider = new Mock<IServiceProvider>(MockBehavior.Strict); 52RequestServices = Mock.Of<IServiceProvider>()
CreatedAtActionResultTests.cs (1)
84private static IServiceProvider CreateServices()
CreatedAtRouteResultTests.cs (1)
98private static IServiceProvider CreateServices()
CreatedResultTests.cs (1)
131private static IServiceProvider CreateServices()
Filters\FilterFactoryTest.cs (1)
276public IFilterMetadata CreateInstance(IServiceProvider serviceProvider)
Filters\FilterProviderTest.cs (3)
47.Setup(ff => ff.CreateInstance(It.IsAny<IServiceProvider>())) 78.Setup(ff => ff.CreateInstance(It.IsAny<IServiceProvider>())) 111.Setup(ff => ff.CreateInstance(It.IsAny<IServiceProvider>()))
ForbidResultTest.cs (1)
139private static IServiceProvider CreateServices(IAuthenticationService auth)
HttpNotFoundObjectResultTest.cs (1)
64private static IServiceProvider CreateServices()
HttpOkObjectResultTest.cs (1)
66private static IServiceProvider CreateServices()
Infrastructure\ActionSelectorTest.cs (1)
1161public IActionConstraint CreateInstance(IServiceProvider services)
Infrastructure\DefaultApiProblemDetailsWriterTest.cs (1)
215private static IServiceProvider CreateServices()
LocalRedirectResultTest.cs (1)
136private static IServiceProvider GetServiceProvider()
ModelBinding\ModelBinderFactoryTest.cs (1)
639private IServiceProvider GetServices()
ModelBinding\TestModelBinderProviderContext.cs (2)
65public override IServiceProvider Services { get; } 97private static (IServiceProvider, MvcOptions) GetServicesAndOptions()
ObjectResultTests.cs (1)
156private static IServiceProvider CreateServices()
PhysicalFileResultTest.cs (1)
56private static IServiceProvider CreateServices()
RedirectResultTest.cs (1)
25private static IServiceProvider GetServiceProvider()
RedirectToPageResultTest.cs (1)
292private static IServiceProvider CreateServices(IUrlHelperFactory factory = null)
RequireHttpsAttributeTests.cs (1)
233private static IServiceProvider CreateServices(int? sslPort = null, bool requireHttpsPermanent = false)
ResponseCacheAttributeTest.cs (2)
323private IServiceProvider GetServiceProvider(Dictionary<string, CacheProfile> cacheProfiles) 325var serviceProvider = new Mock<IServiceProvider>();
Routing\ActionEndpointFactoryTest.cs (1)
34internal IServiceProvider Services { get; }
Routing\AttributeRouteTest.cs (1)
75var requestServices = new Mock<IServiceProvider>(MockBehavior.Strict);
Routing\AttributeRoutingTest.cs (6)
37var services = CreateServices(action); 62var services = CreateServices(action); 96var services = CreateServices(action1, action2); 134var services = CreateServices(action); 157private static IServiceProvider CreateServices(params ActionDescriptor[] actions) 171var inlineConstraintResolver = new DefaultInlineConstraintResolver(routeOptions.Object, Mock.Of<IServiceProvider>());
Routing\ControllerActionEndpointDataSourceTest.cs (2)
425var sp = Mock.Of<IServiceProvider>();
Routing\ControllerLinkGeneratorExtensionsTest.cs (2)
207private IServiceProvider CreateServices(IEnumerable<Endpoint> endpoints) 226var services = CreateServices(endpoints);
Routing\DynamicControllerEndpointMatcherPolicyTest.cs (1)
90private IServiceProvider Services { get; }
Routing\EndpointRoutingUrlHelperTest.cs (5)
149protected override IServiceProvider CreateServices() 164var services = CreateServices(new[] { endpoint }); 172var serviceProvider = CreateServices(endpoints); 184var serviceProvider = CreateServices(endpoints); 277private IServiceProvider CreateServices(IEnumerable<Endpoint> endpoints)
Routing\PageLinkGeneratorExtensionsTest.cs (2)
177private IServiceProvider CreateServices(IEnumerable<Endpoint> endpoints) 196var services = CreateServices(endpoints);
Routing\UrlHelperBaseTest.cs (5)
42var services = CreateServices(); 63var services = CreateServices(); 90var services = CreateServices(); 102private static IServiceProvider CreateServices() 115IServiceProvider services,
Routing\UrlHelperTest.cs (8)
13protected override IServiceProvider CreateServices() 21var services = CreateServices(); 36var services = CreateServices(); 51var services = CreateServices(); 70var services = CreateServices(); 83private static IRouter GetDefaultRoutes(IServiceProvider services) 89IServiceProvider services, 125private static IRouteBuilder CreateRouteBuilder(IServiceProvider services)
Routing\UrlHelperTestBase.cs (3)
1098protected abstract IServiceProvider CreateServices(); 1128var services = CreateServices(); 1142IServiceProvider services,
ServiceFilterAttributeTest.cs (1)
54public IFilterMetadata CreateInstance(IServiceProvider serviceProvider)
SignInResultTest.cs (1)
100private static IServiceProvider CreateServices(IAuthenticationService auth)
SignOutResultTest.cs (1)
165private static IServiceProvider CreateServices(IAuthenticationService auth)
src\Shared\ResultsTests\RedirectResultTestBase.cs (1)
61private static IServiceProvider GetServiceProvider()
TypeFilterAttributeTest.cs (1)
108public IFilterMetadata CreateInstance(IServiceProvider serviceProvider)
Microsoft.AspNetCore.Mvc.Core.TestCommon (3)
TestModelBinderFactory.cs (3)
13public static TestModelBinderFactory Create(IServiceProvider serviceProvider) 75IServiceProvider serviceProvider) 80private static IServiceProvider GetServices(IOptions<MvcOptions> options)
Microsoft.AspNetCore.Mvc.Cors (1)
CorsAuthorizationFilterFactory.cs (1)
34public IFilterMetadata CreateInstance(IServiceProvider serviceProvider)
Microsoft.AspNetCore.Mvc.IntegrationTests (7)
AuthorizeFilterIntegrationTest.cs (1)
176private static IServiceProvider GetServices()
ModelBindingTestHelper.cs (5)
29var services = httpContext.RequestServices; 67public static ParameterBinder GetParameterBinder(IServiceProvider serviceProvider) 89var services = GetServices(metadataProvider, mvcOptions: mvcOptions); 112IServiceProvider services = null) 162public static IServiceProvider GetServices(
ValidationIntegrationTests.cs (1)
2516var services = ModelBindingTestHelper.GetServices(modelMetadataProvider);
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.Razor.Test (3)
DefaultTagHelperFactoryTest.cs (1)
136private static HttpContext MakeHttpContext(IServiceProvider services = null)
RazorPageCreateTagHelperTest.cs (1)
73var serviceProvider = new Mock<IServiceProvider>();
RazorPageTest.cs (1)
848var services = new Mock<IServiceProvider>();
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.RazorPages.Test (32)
ApplicationModels\DefaultPageApplicationModelProviderTest.cs (2)
566[ServiceFilter(typeof(IServiceProvider))] 1214[ServiceFilter(typeof(IServiceProvider))]
ApplicationModels\PageConventionCollectionTest.cs (2)
79var collection = new PageConventionCollection(Mock.Of<IServiceProvider>()) 99var collection = new PageConventionCollection(Mock.Of<IServiceProvider>())
Builder\PageActionEndpointConventionBuilderResourceCollectionExtensionsTest.cs (2)
211public IServiceProvider ServiceProvider { get; } = CreateServiceProvider(); 213private static IServiceProvider CreateServiceProvider()
Filters\PageViewDataAttributeFilterFactoryTest.cs (1)
23var result = filterFactory.CreateInstance(Mock.Of<IServiceProvider>());
Infrastructure\CompiledPageActionDescriptorFactoryTest.cs (11)
27var conventionCollection = new PageConventionCollection(Mock.Of<IServiceProvider>()) 61var conventionCollection = new PageConventionCollection(Mock.Of<IServiceProvider>()) 93var conventionCollection = new PageConventionCollection(Mock.Of<IServiceProvider>()); 120var conventionCollection = new PageConventionCollection(Mock.Of<IServiceProvider>()) { handlerModelConvention.Object }; 151var conventionCollection = new PageConventionCollection(Mock.Of<IServiceProvider>()); 182var conventionCollection = new PageConventionCollection(Mock.Of<IServiceProvider>()); 213var conventionCollection = new PageConventionCollection(Mock.Of<IServiceProvider>()) { parameterModelConvention.Object }; 248var conventionCollection = new PageConventionCollection(Mock.Of<IServiceProvider>()); 282var conventionCollection = new PageConventionCollection(Mock.Of<IServiceProvider>()); 313var conventionCollection = new PageConventionCollection(Mock.Of<IServiceProvider>()) { propertyModelConvention.Object }; 345var conventionCollection = new PageConventionCollection(Mock.Of<IServiceProvider>());
Infrastructure\DefaultPageLoaderTest.cs (7)
20private readonly IOptions<RazorPagesOptions> RazorPagesOptions = Options.Create(new RazorPagesOptions { Conventions = new PageConventionCollection(Mock.Of<IServiceProvider>()) }); 38var endpointFactory = new ActionEndpointFactory(Mock.Of<RoutePatternTransformer>(), Enumerable.Empty<IRequestDelegateFactory>(), Mock.Of<IServiceProvider>()); 121var endpointFactory = new ActionEndpointFactory(transformer.Object, Enumerable.Empty<IRequestDelegateFactory>(), Mock.Of<IServiceProvider>()); 161var endpointFactory = new ActionEndpointFactory(Mock.Of<RoutePatternTransformer>(), Enumerable.Empty<IRequestDelegateFactory>(), Mock.Of<IServiceProvider>()); 238var endpointFactory = new ActionEndpointFactory(transformer.Object, Enumerable.Empty<IRequestDelegateFactory>(), Mock.Of<IServiceProvider>()); 300var endpointFactory = new ActionEndpointFactory(transformer.Object, Enumerable.Empty<IRequestDelegateFactory>(), Mock.Of<IServiceProvider>()); 337var endpointFactory = new ActionEndpointFactory(Mock.Of<RoutePatternTransformer>(), Enumerable.Empty<IRequestDelegateFactory>(), Mock.Of<IServiceProvider>());
Infrastructure\DynamicPageEndpointMatcherPolicyTest.cs (1)
109private IServiceProvider Services { get; }
Infrastructure\PageActionDescriptorProviderTest.cs (1)
371return Options.Create(new RazorPagesOptions { Conventions = new PageConventionCollection(Mock.Of<IServiceProvider>()) });
Infrastructure\PageActionEndpointDataSourceTest.cs (2)
143var sp = Mock.Of<IServiceProvider>();
Infrastructure\ServiceBasedPageModelActivatorProviderTest.cs (3)
32var serviceProvider = new Mock<IServiceProvider>(MockBehavior.Strict); 64var serviceProvider = new Mock<IServiceProvider>(MockBehavior.Strict); 100RequestServices = Mock.Of<IServiceProvider>()
Microsoft.AspNetCore.Mvc.TagHelpers (1)
ComponentTagHelper.cs (1)
96var requestServices = ViewContext.HttpContext.RequestServices;
Microsoft.AspNetCore.Mvc.Test (2)
MvcOptionsSetupTest.cs (2)
280var serviceProvider = GetServiceProvider(action); 284private static IServiceProvider GetServiceProvider(Action<IServiceCollection> action = null)
Microsoft.AspNetCore.Mvc.Testing (6)
.packages\microsoft.extensions.hostfactoryresolver.sources\10.0.0-preview.2.25104.8\contentFiles\cs\netstandard2.0\HostFactoryResolver.cs (3)
122public static Func<string[], IServiceProvider?>? ResolveServiceProviderFactory(Assembly assembly, TimeSpan? waitTimeout = null) 185private static IServiceProvider? GetServiceProvider(object? host) 193return (IServiceProvider?)servicesProperty?.GetValue(host);
DeferredHostBuilder.cs (1)
129public IServiceProvider Services => _host.Services;
WebApplicationFactory.cs (2)
84/// Gets the <see cref="IServiceProvider"/> created by the server associated with this <see cref="WebApplicationFactory{TEntryPoint}"/>. 86public virtual IServiceProvider Services
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)
74var serviceProvider = htmlHelper.ViewContext.HttpContext.RequestServices; 250var 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.Mvc.ViewFeatures.Test (28)
Builder\ControllerActionEndpointConventionBuilderResourceCollectionExtensionsTest.cs (2)
284public IServiceProvider ServiceProvider { get; } = CreateServiceProvider(); 286private static IServiceProvider CreateServiceProvider()
Filters\ControllerViewDataAttributeFilterFactoryTest.cs (1)
22var result = filterFactory.CreateInstance(Mock.Of<IServiceProvider>());
PageRemoteAttributeTest.cs (1)
198private static ActionContext GetActionContext(IServiceProvider serviceProvider, RouteData routeData)
PartialViewResultTest.cs (1)
45var actionContext = new ActionContext(new DefaultHttpContext() { RequestServices = Mock.Of<IServiceProvider>(), }, new RouteData(), new ActionDescriptor());
RemoteAttributeTest.cs (3)
433private static IRouter GetRouteCollectionWithArea(IServiceProvider serviceProvider) 446private static RouteBuilder GetRouteBuilder(IServiceProvider serviceProvider) 464private static ActionContext GetActionContext(IServiceProvider serviceProvider, RouteData routeData)
Rendering\HtmlHelperFormTest.cs (12)
338var serviceProvider = new Mock<IServiceProvider>(); 385var serviceProvider = new Mock<IServiceProvider>(); 423var serviceProvider = new Mock<IServiceProvider>(); 462var serviceProvider = new Mock<IServiceProvider>(); 500var serviceProvider = new Mock<IServiceProvider>(); 540var serviceProvider = new Mock<IServiceProvider>(); 579var serviceProvider = new Mock<IServiceProvider>(); 619var serviceProvider = new Mock<IServiceProvider>(); 656var serviceProvider = new Mock<IServiceProvider>(); 699var serviceProvider = new Mock<IServiceProvider>(); 741var serviceProvider = new Mock<IServiceProvider>(); 785var serviceProvider = new Mock<IServiceProvider>();
ViewComponentResultTest.cs (1)
54var actionContext = new ActionContext(new DefaultHttpContext() { RequestServices = Mock.Of<IServiceProvider>(), }, new RouteData(), new ActionDescriptor());
ViewComponents\DefaultViewComponentActivatorTests.cs (3)
22.Setup(ta => ta.CreateInstance<object>(It.IsAny<IServiceProvider>(), It.IsAny<Type>())) 46.Setup(ta => ta.CreateInstance<object>(It.IsAny<IServiceProvider>(), It.IsAny<Type>())) 93RequestServices = Mock.Of<IServiceProvider>()
ViewComponents\ViewViewComponentResultTest.cs (2)
349var serviceProvider = new Mock<IServiceProvider>(); 515var serviceProvider = new Mock<IServiceProvider>();
ViewExecutorTest.cs (1)
159private static IServiceProvider GetServiceProvider()
ViewResultTest.cs (1)
55var actionContext = new ActionContext(new DefaultHttpContext() { RequestServices = Mock.Of<IServiceProvider>(), }, new RouteData(), new ActionDescriptor());
Microsoft.AspNetCore.OpenApi (21)
Extensions\OpenApiEndpointConventionBuilderExtensions.cs (1)
105var applicationServices = routeEndpointBuilder.ApplicationServices;
Services\OpenApiDocumentProvider.cs (2)
17/// <param name="serviceProvider">The <see cref="IServiceProvider"/> to use.</param> 18internal sealed class OpenApiDocumentProvider(IServiceProvider serviceProvider) : IDocumentProvider
Services\OpenApiDocumentService.cs (13)
38IServiceProvider serviceProvider, 58public async Task<OpenApiDocument> GetOpenApiDocumentAsync(IServiceProvider scopedServiceProvider, CancellationToken cancellationToken = default) 97private async Task ApplyTransformersAsync(OpenApiDocument document, IServiceProvider scopedServiceProvider, CancellationToken cancellationToken) 113internal void InitializeTransformers(IServiceProvider scopedServiceProvider, IOpenApiSchemaTransformer[] schemaTransformers, IOpenApiOperationTransformer[] operationTransformers) 221IServiceProvider scopedServiceProvider, 242IServiceProvider scopedServiceProvider, 277IServiceProvider scopedServiceProvider, 331IServiceProvider scopedServiceProvider, 366IServiceProvider scopedServiceProvider, 405IServiceProvider scopedServiceProvider, 473private async Task<OpenApiRequestBody?> GetRequestBodyAsync(OpenApiDocument document, ApiDescription description, IServiceProvider scopedServiceProvider, IOpenApiSchemaTransformer[] schemaTransformers, CancellationToken cancellationToken) 496IServiceProvider scopedServiceProvider, 647IServiceProvider 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 (2)
127internal async Task<OpenApiSchema> GetOrCreateSchemaAsync(OpenApiDocument document, Type type, IServiceProvider scopedServiceProvider, IOpenApiSchemaTransformer[] schemaTransformers, ApiParameterDescription? parameterDescription = null, CancellationToken cancellationToken = default) 232internal async Task ApplySchemaTransformersAsync(OpenApiSchema schema, Type type, IServiceProvider scopedServiceProvider, IOpenApiSchemaTransformer[] schemaTransformers, ApiParameterDescription? parameterDescription = null, CancellationToken cancellationToken = default)
Transformers\TypeBasedOpenApiOperationTransformer.cs (1)
23internal IOpenApiOperationTransformer InitializeTransformer(IServiceProvider serviceProvider)
Transformers\TypeBasedOpenApiSchemaTransformer.cs (1)
23internal IOpenApiSchemaTransformer InitializeTransformer(IServiceProvider serviceProvider)
Microsoft.AspNetCore.OpenApi.Microbenchmarks (2)
GenerationBenchmarks.cs (1)
26private IServiceProvider _serviceProvider;
TransformersBenchmark.cs (1)
27private IServiceProvider _serviceProvider;
Microsoft.AspNetCore.OpenApi.Tests (12)
Extensions\OpenApiEndpointRouteBuilderExtensionsTests.cs (9)
24var serviceProvider = CreateServiceProvider(); 41var serviceProvider = CreateServiceProvider(); 56var serviceProvider = CreateServiceProvider(); 87var serviceProvider = CreateServiceProvider(); 118var serviceProvider = CreateServiceProvider(); 143var serviceProvider = CreateServiceProvider(registeredDocumentName); 167var serviceProvider = CreateServiceProvider("casesensitive", OpenApiSpecVersion.OpenApi2_0); 207var serviceProvider = CreateServiceProvider(documentName); 244private static IServiceProvider CreateServiceProvider(string documentName = Microsoft.AspNetCore.OpenApi.OpenApiConstants.DefaultDocumentName, OpenApiSpecVersion openApiSpecVersion = OpenApiSpecVersion.OpenApi3_1)
Services\OpenApiDocumentProviderTests.cs (1)
112private static IServiceProvider CreateServiceProvider(string[] documentNames, OpenApiSpecVersion openApiSpecVersion = OpenApiSpecVersion.OpenApi3_1)
Services\OpenApiDocumentServiceTestsBase.cs (2)
180public IServiceProvider ServiceProvider => ApplicationBuilder.ApplicationServices; 258public IServiceProvider ServiceProvider => this;
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.OutputCaching.Tests (2)
TestUtils.cs (2)
224var serviceProvider = new Mock<IServiceProvider>(); 244var serviceProvider = new Mock<IServiceProvider>();
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.Owin.Tests (4)
OwinExtensionTests.cs (4)
29IServiceProvider serviceProvider = null; 58IServiceProvider expectedServiceProvider = new ServiceCollection().BuildServiceProvider(); 59IServiceProvider serviceProvider = null; 93IServiceProvider serviceProvider = null;
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.RateLimiting.Tests (9)
RateLimitingMetricsTests.cs (2)
335private RateLimitingMiddleware CreateTestRateLimitingMiddleware(IOptions<RateLimiterOptions> options, ILogger<RateLimitingMiddleware> logger = null, IServiceProvider serviceProvider = null, IMeterFactory meterFactory = null, RequestDelegate next = null) 342serviceProvider ?? Mock.Of<IServiceProvider>(),
RateLimitingMiddlewareTests.cs (7)
28Mock.Of<IServiceProvider>(), 37Mock.Of<IServiceProvider>(), 55Mock.Of<IServiceProvider>(), 74Mock.Of<IServiceProvider>(), 397var mockServiceProvider = new Mock<IServiceProvider>(); 646private RateLimitingMiddleware CreateTestRateLimitingMiddleware(IOptions<RateLimiterOptions> options, ILogger<RateLimitingMiddleware> logger = null, IServiceProvider serviceProvider = null) => 653serviceProvider ?? Mock.Of<IServiceProvider>(),
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)
18private readonly IServiceProvider _applicationServices; 21public 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.Routing.Microbenchmarks (10)
EndpointRoutingBenchmarkBase.cs (1)
27private protected IServiceProvider CreateServices()
EndpointRoutingShortCircuitBenchmark.cs (1)
100public IServiceProvider ServiceProvider => throw new NotImplementedException();
LinkGeneration\LinkGenerationGithubBenchmark.cs (1)
23var services = CreateServices();
LinkGeneration\SingleRouteRouteValuesAddressSchemeBenchmark.cs (1)
24var services = CreateServices();
LinkGeneration\SingleRouteWithConstraintsBenchmark.cs (1)
26var services = CreateServices();
LinkGeneration\SingleRouteWithNoParametersBenchmark.cs (1)
26var services = CreateServices();
LinkGeneration\SingleRouteWithParametersBenchmark.cs (1)
26var services = CreateServices();
Matching\MatcherBuilderAzureBenchmark.cs (1)
13private IServiceProvider _services;
Matching\MatcherBuilderGithubBenchmark.cs (1)
13private IServiceProvider _services;
Matching\MatcherBuilderMultipleEntryBenchmark.cs (1)
16private IServiceProvider _services;
Microsoft.AspNetCore.Routing.Tests (35)
Builder\EndpointRoutingApplicationBuilderExtensionsTest.cs (13)
25var app = new ApplicationBuilder(Mock.Of<IServiceProvider>()); 42var app = new ApplicationBuilder(Mock.Of<IServiceProvider>()); 59var services = CreateServices(); 86var services = CreateServices(); 113var services = CreateServices(); 133var services = CreateServices(); 154var services = CreateServices(); 185var services = CreateServices(matcherFactoryMock.Object); 246var services = CreateServices(matcherFactoryMock.Object); 301var services = CreateServices(); 331var services = CreateServices(); 344private IServiceProvider CreateServices() 349private IServiceProvider CreateServices(MatcherFactory matcherFactory)
Builder\GroupTest.cs (3)
182var serviceProvider = Mock.Of<IServiceProvider>(); 188IServiceProvider? endpointBuilderServiceProvider = null;
Builder\RouteHandlerEndpointRouteBuilderExtensionsTest.cs (1)
1160public IServiceProvider ServiceProvider => this;
Builder\RoutingBuilderExtensionsTest.cs (6)
20.Returns(Mock.Of<IServiceProvider>()); 39var app = new ApplicationBuilder(Mock.Of<IServiceProvider>()); 56var app = new ApplicationBuilder(Mock.Of<IServiceProvider>()); 73var services = CreateServices(); 98var services = CreateServices(); 122private IServiceProvider CreateServices()
Matching\CandidateSetTest.cs (5)
123var services = new Mock<IServiceProvider>(); 166var services = new Mock<IServiceProvider>(); 216var services = new Mock<IServiceProvider>(); 273var services = new Mock<IServiceProvider>(); 316var services = new Mock<IServiceProvider>();
Matching\MatcherConformanceTest.cs (1)
24internal static IServiceProvider CreateServices()
RequestDelegateRouteBuilderExtensionsTest.cs (5)
48var services = CreateServices(); 106var services = CreateServices(); 123private static IServiceProvider CreateServices() 132private static RouteContext CreateRouteContext(IServiceProvider services) 139private static IRouteBuilder CreateRouteBuilder(IServiceProvider services)
RouteBuilderTest.cs (1)
40.Returns(Mock.Of<IServiceProvider>());
Microsoft.AspNetCore.Server.Kestrel.Core (5)
Internal\KestrelServerOptionsSetup.cs (2)
10private readonly IServiceProvider _services; 12public KestrelServerOptionsSetup(IServiceProvider services)
KestrelServerOptions.cs (1)
178public 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.Server.Kestrel.Core.Tests (1)
KestrelServerTests.cs (1)
298if (options?.ApplicationServices is IServiceProvider serviceProvider)
Microsoft.AspNetCore.Shared.Tests (7)
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.SignalR.Client.Core (7)
HubConnection.cs (7)
80private readonly IServiceProvider _serviceProvider; 205/// <param name="serviceProvider">An <see cref="IServiceProvider"/> containing the services provided to this <see cref="HubConnection"/> instance.</param> 212/// The <see cref="IServiceProvider"/> used to initialize the connection will be disposed when the connection is disposed. 214public HubConnection(IConnectionFactory connectionFactory, IHubProtocol protocol, EndPoint endPoint, IServiceProvider serviceProvider, ILoggerFactory loggerFactory, IRetryPolicy reconnectPolicy) 226/// <param name="serviceProvider">An <see cref="IServiceProvider"/> containing the services provided to this <see cref="HubConnection"/> instance.</param> 229/// The <see cref="IServiceProvider"/> used to initialize the connection will be disposed when the connection is disposed. 234IServiceProvider serviceProvider,
Microsoft.AspNetCore.SignalR.Client.Tests (3)
HubConnectionTests.cs (1)
845new Mock<IServiceProvider>().Object, new Mock<ILoggerFactory>().Object, new Mock<IRetryPolicy>().Object);
MockHubConnection.cs (2)
20IServiceProvider serviceProvider = new Mock<IServiceProvider>().Object;
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)
606private ValueTask<object?> ExecuteHubMethod(ObjectMethodExecutor methodExecutor, THub hub, object?[] arguments, HubConnectionContext connection, IServiceProvider serviceProvider) 665private static Task<bool> IsHubMethodAuthorized(IServiceProvider provider, HubConnectionContext hubConnectionContext, HubMethodDescriptor descriptor, object?[] hubMethodArguments, Hub hub) 676private static async Task<bool> IsHubMethodAuthorizedSlow(IServiceProvider provider, ClaimsPrincipal principal, IList<IAuthorizeData> policies, HubInvocationContext resource) 834private static Activity? StartActivity(string operationName, ActivityKind kind, Activity? linkedActivity, IServiceProvider serviceProvider, string methodName, IDictionary<string, string>? headers, ILogger logger)
Internal\HubFilterFactory.cs (1)
86private (IHubFilter, bool) GetFilter(IServiceProvider serviceProvider)
Internal\HubMethodDescriptor.cs (1)
184public object GetService(IServiceProvider serviceProvider, int index, Type parameterType)
Microsoft.AspNetCore.SignalR.Tests (184)
DefaultHubActivatorTests.cs (4)
22new DefaultHubActivator<CreatableHub>(Mock.Of<IServiceProvider>()).Create()); 29var mockServiceProvider = new Mock<IServiceProvider>(); 41var mockServiceProvider = new Mock<IServiceProvider>(); 62() => new DefaultHubActivator<Hub>(Mock.Of<IServiceProvider>()).Release(null)).ParamName);
HubConnectionHandlerTests.Activity.cs (8)
26var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(builder => 101var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(builder => 172var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(builder => 231var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(builder => 304var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(builder => 351var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(builder => 403var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(builder => 454var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(builder =>
HubConnectionHandlerTests.ClientResult.cs (13)
18var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(builder => { }, LoggerFactory); 45var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(builder => 77var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(builder => 104var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(builder => 135var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(null, LoggerFactory); 167var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(null, LoggerFactory); 201var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(builder => { }, LoggerFactory); 233var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(builder => 287var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(builder => 359var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(null, LoggerFactory); 404var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(null, LoggerFactory); 449var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(builder => { }, LoggerFactory); 486var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(builder => { }, LoggerFactory);
HubConnectionHandlerTests.cs (133)
44var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(s => s.AddSingleton(trackDispose), LoggerFactory); 67var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(s => 98var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(s => s.AddSingleton(state), LoggerFactory); 122var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(null, LoggerFactory); 148var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(null, LoggerFactory); 172var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(null, LoggerFactory); 194var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(services => 220var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(null, LoggerFactory); 231var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(null, LoggerFactory); 242var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(null, LoggerFactory); 698var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(services => 740var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(services => 772var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(services => 798var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(null, LoggerFactory); 824var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(null, LoggerFactory); 850var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(null, LoggerFactory); 914var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(builder => 987var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(null, LoggerFactory); 1014var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(null, LoggerFactory); 1043var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(null, LoggerFactory); 1068var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(null, LoggerFactory); 1094var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(null, LoggerFactory); 1129var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(null, LoggerFactory); 1157var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(null, LoggerFactory); 1182var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(null, LoggerFactory); 1207var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(null, LoggerFactory); 1232var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(null, LoggerFactory); 1257var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(null, LoggerFactory); 1276var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(null, LoggerFactory); 1301var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(null, LoggerFactory); 1334var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(null, LoggerFactory); 1359var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(null, LoggerFactory); 1409var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(null, LoggerFactory); 1882var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(null, LoggerFactory); 2009var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(null, LoggerFactory); 2044var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(null, LoggerFactory); 2089var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(builder => 2128var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(null, LoggerFactory); 2193var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(services => 2229var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(services => 2278var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(loggerFactory: LoggerFactory); 2329var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(services => 2374var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(services => 2416var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(null, LoggerFactory); 2446var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(services => 2485var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(services => 2509var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(services => 2546var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(services => 2612var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(null, LoggerFactory); 2643var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(null, LoggerFactory); 2668var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(null, LoggerFactory); 2695var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(services => 2741var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(services => 2803var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(services => 2839var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(services => 2867var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(services => 2902var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(services => 3010var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(services => 3069var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(services => 3104var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(null, LoggerFactory); 3141var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(builder => 3176var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(services => 3214var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(builder => 3249var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(builder => 3284var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(builder => 3321var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(builder => 3376var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(builder => 3432var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(builder => 3502var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(builder => 3556var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(services => 3589var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(services => 3620var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(); 3643var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(); 3671var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(); 3726var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(services => 3767var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(services => 3798var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(services => 3820var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(s => s.AddSingleton(state), LoggerFactory); 3843var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(s => s.AddSingleton(state), LoggerFactory); 3867var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(loggerFactory: LoggerFactory); 3918var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(loggerFactory: LoggerFactory); 3942var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(services => 3967var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(services => 3994var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(loggerFactory: LoggerFactory); 4014var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(loggerFactory: LoggerFactory); 4033var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(loggerFactory: LoggerFactory); 4052var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(builder => 4090var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(builder => 4130var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(loggerFactory: LoggerFactory); 4167var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(loggerFactory: LoggerFactory); 4210var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(builder => 4251var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(builder => 4296var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(builder => 4327var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(builder => 4354var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(builder => 4383var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(null, LoggerFactory); 4408IServiceProvider serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(loggerFactory: LoggerFactory); 4473var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider( 4507var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(services => 4537var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(null, LoggerFactory); 4562var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(); 4593var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(serviceBuilder => 4627var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(null, LoggerFactory); 4652var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(provider => 4669var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(provider => 4686var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(provider => 4705var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(provider => 4732var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(provider => 4749var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(provider => 4771var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(provider => 4792var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(provider => 4813var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(provider => 4838var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(provider => 4861var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(provider => 4883var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(provider => 4903var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(provider => 4923var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(provider => 4946var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(provider => 4969var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(provider => 4993var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(provider => 5016var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(provider => 5039var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(provider => 5053var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(provider => 5069var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(provider => 5080var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(provider => 5116var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(s => s.AddSingleton(state), LoggerFactory); 5140var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(s => s.AddSingleton(state), LoggerFactory); 5165var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(provider => 5192var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(provider => 5244var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(s => s.AddSingleton(state), LoggerFactory); 5307var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(s => s.AddSingleton(state), LoggerFactory); 5364private readonly IServiceProvider _serviceProvider; 5368public CustomHubActivator(IServiceProvider serviceProvider)
HubConnectionHandlerTestUtils\Utils.cs (2)
56public static IServiceProvider CreateServiceProvider(Action<ServiceCollection> addServices = null, ILoggerFactory loggerFactory = null) 77var serviceProvider = CreateServiceProvider(addServices, loggerFactory);
HubFilterTests.cs (24)
22var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(services => 42var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(services => 60var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(services => 78var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(services => 98var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(services => 112private async Task AssertMethodsCalled(IServiceProvider serviceProvider, TcsService tcsService) 145var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(services => 179var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(services => 227var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(services => 277var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(services => 328var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(services => 387var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(services => 447var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(services => 508var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(services => 529var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(services => 577var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(services => 622var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(services => 653var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(services => 684var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(services => 718var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(services => 759var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(services => 794var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(services => 835var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(services => 875var serviceProvider = HubConnectionHandlerTestUtils.CreateServiceProvider(services =>
Microsoft.AspNetCore.SignalR.Tests.Utils (2)
src\Shared\SignalR\InProcessTestServer.cs (2)
30public abstract IServiceProvider Services { get; } 59public override IServiceProvider Services => _host.Services;
Microsoft.AspNetCore.SpaServices.Extensions (1)
StaticFiles\DefaultSpaStaticFileProvider.cs (1)
19IServiceProvider serviceProvider,
Microsoft.AspNetCore.SpaServices.Extensions.Tests (3)
SpaServicesExtensionsTests.cs (3)
41private IApplicationBuilder GetApplicationBuilder(IServiceProvider serviceProvider = null) 45serviceProvider = new Mock<IServiceProvider>(MockBehavior.Strict).Object; 56private IServiceProvider GetServiceProvider(Action<SpaStaticFilesOptions> configuration = null)
Microsoft.AspNetCore.StaticAssets (5)
Development\StaticAssetDevelopmentRuntimeHandler.cs (1)
158internal 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)
.packages\microsoft.extensions.hostfactoryresolver.sources\10.0.0-preview.2.25104.8\contentFiles\cs\netstandard2.0\HostFactoryResolver.cs (3)
122public static Func<string[], IServiceProvider?>? ResolveServiceProviderFactory(Assembly assembly, TimeSpan? waitTimeout = null) 185private static IServiceProvider? GetServiceProvider(object? host) 193return (IServiceProvider?)servicesProperty?.GetValue(host);
TestServer.cs (5)
35public TestServer(IServiceProvider services, IOptions<TestServerOptions> optionsAccessor) 46public TestServer(IServiceProvider services, IFeatureCollection featureCollection, IOptions<TestServerOptions> optionsAccessor) 60public TestServer(IServiceProvider services) 70public TestServer(IServiceProvider services, IFeatureCollection featureCollection) 124public IServiceProvider Services { get; }
Microsoft.AspNetCore.TestHost.Tests (10)
TestServerTests.cs (10)
159public IServiceProvider CreateServiceProvider(ThirdPartyContainer containerBuilder) => containerBuilder.Services.BuildServiceProvider(); 232public IServiceProvider Services; 233public IServiceProvider ConfigureServices(IServiceCollection services) 241var applicationServices = app.ApplicationServices; 468public ReplaceServiceProvidersFeatureFilter(IServiceProvider appServices, IServiceProvider requestServices) 474public IServiceProvider ApplicationServices { get; set; } 476public IServiceProvider RequestServices { get; set; } 516public IServiceProvider ApplicationServices { get; set; } 518public IServiceProvider RequestServices { get; set; }
Microsoft.AspNetCore.Testing.Tests (1)
FakesExtensionsTests.cs (1)
246var serviceProviderMock = new Mock<IServiceProvider>();
Microsoft.AspNetCore.Tests (3)
WebApplicationTests.cs (3)
2963public IServiceProvider ConfigureServices(IServiceCollection services) 3180public IServiceProvider CreateServiceProvider(MyServiceProvider containerBuilder) 3189private IServiceProvider _inner;
Microsoft.CodeAnalysis.EditorFeatures.Wpf (8)
QuickInfo\OnTheFlyDocsView.xaml.cs (2)
50private readonly IServiceProvider _serviceProvider; 76IThreadingContext threadingContext, QuickInfoOnTheFlyDocsElement onTheFlyDocsElement, IServiceProvider serviceProvider)
QuickInfo\OnTheFlyDocsViewFactory.cs (1)
32private readonly IServiceProvider _serviceProvider;
Utilities\RoslynServiceExtensions.cs (5)
15/// <inheritdoc cref="RoslynServiceExtensions.GetService{TService, TInterface}(IServiceProvider, JoinableTaskFactory, bool)"/> 16public static TInterface GetServiceOnMainThread<TService, TInterface>(this IServiceProvider serviceProvider) 31public static TServiceType GetServiceOnMainThread<TServiceType>(this IServiceProvider serviceProvider) where TServiceType : class 46this IServiceProvider serviceProvider, 71this IServiceProvider serviceProvider,
Microsoft.CodeAnalysis.ExternalAccess.Copilot (2)
Internal\Analyzer\CSharp\CSharpCopilotCodeAnalysisService.ReflectionWrapper.cs (2)
13using IServiceProvider = System.IServiceProvider; 53public ReflectionWrapper(IServiceProvider serviceProvider, IVsService<SVsBrokeredServiceContainer, IBrokeredServiceContainer> brokeredServiceContainer)
Microsoft.CodeAnalysis.Remote.ServiceHub (6)
Services\BrokeredServiceBase.FactoryBase.cs (4)
28object Create(IDuplexPipe pipe, IServiceProvider hostProvidedServices, ServiceActivationOptions serviceActivationOptions, IServiceBroker serviceBroker); 51IServiceProvider hostProvidedServices, 84object IFactory.Create(IDuplexPipe pipe, IServiceProvider hostProvidedServices, ServiceActivationOptions serviceActivationOptions, IServiceBroker serviceBroker) 91IServiceProvider hostProvidedServices,
Services\BrokeredServiceBase.ServiceConstructionArguments.cs (2)
14public readonly IServiceProvider ServiceProvider; 17public ServiceConstructionArguments(IServiceProvider serviceProvider, IServiceBroker serviceBroker)
Microsoft.Extensions.AI (19)
ChatCompletion\ChatClientBuilder.cs (7)
15private readonly Func<IServiceProvider, IChatClient> _innerClientFactory; 18private List<Func<IChatClient, IServiceProvider, IChatClient>>? _clientFactories; 30public ChatClientBuilder(Func<IServiceProvider, IChatClient> innerClientFactory) 37/// The <see cref="IServiceProvider"/> that should provide services to the <see cref="IChatClient"/> instances. 38/// If null, an empty <see cref="IServiceProvider"/> will be used. 41public IChatClient Build(IServiceProvider? services = null) 74public ChatClientBuilder Use(Func<IChatClient, IServiceProvider, IChatClient> clientFactory)
ChatCompletion\ChatClientBuilderServiceCollectionExtensions.cs (2)
30Func<IServiceProvider, IChatClient> innerClientFactory) 61Func<IServiceProvider, IChatClient> innerClientFactory)
Embeddings\EmbeddingGeneratorBuilder.cs (7)
18private readonly Func<IServiceProvider, IEmbeddingGenerator<TInput, TEmbedding>> _innerGeneratorFactory; 21private List<Func<IEmbeddingGenerator<TInput, TEmbedding>, IServiceProvider, IEmbeddingGenerator<TInput, TEmbedding>>>? _generatorFactories; 33public EmbeddingGeneratorBuilder(Func<IServiceProvider, IEmbeddingGenerator<TInput, TEmbedding>> innerGeneratorFactory) 42/// The <see cref="IServiceProvider"/> that should provide services to the <see cref="IEmbeddingGenerator{TInput, TEmbedding}"/> instances. 43/// If null, an empty <see cref="IServiceProvider"/> will be used. 46public IEmbeddingGenerator<TInput, TEmbedding> Build(IServiceProvider? services = null) 80Func<IEmbeddingGenerator<TInput, TEmbedding>, IServiceProvider, IEmbeddingGenerator<TInput, TEmbedding>> generatorFactory)
Embeddings\EmbeddingGeneratorBuilderServiceCollectionExtensions.cs (2)
35Func<IServiceProvider, IEmbeddingGenerator<TInput, TEmbedding>> innerGeneratorFactory) 72Func<IServiceProvider, IEmbeddingGenerator<TInput, TEmbedding>> innerGeneratorFactory)
EmptyServiceProvider.cs (1)
9/// <summary>Provides an implementation of <see cref="IServiceProvider"/> that contains no services.</summary>
Microsoft.Extensions.AI.Abstractions.Tests (1)
TestChatClient.cs (1)
18public IServiceProvider? Services { get; set; }
Microsoft.Extensions.AI.Integration.Tests (1)
test\Libraries\Microsoft.Extensions.AI.Abstractions.Tests\TestChatClient.cs (1)
18public IServiceProvider? Services { get; set; }
Microsoft.Extensions.AI.Tests (8)
ChatCompletion\ChatClientBuilderTest.cs (1)
68Assert.Throws<ArgumentNullException>("innerClientFactory", () => new ChatClientBuilder((Func<IServiceProvider, IChatClient>)null!));
ChatCompletion\DependencyInjectionPatterns.cs (2)
112public class SingletonMiddleware(IChatClient inner, IServiceProvider services) : DelegatingChatClient(inner) 115public IServiceProvider Services => services;
ChatCompletion\FunctionInvokingChatClientTests.cs (3)
414async Task InvokeAsync(Func<IServiceProvider, Task> work) 648IServiceProvider? services = null) 743IServiceProvider? services = null)
Embeddings\EmbeddingGeneratorBuilderTests.cs (1)
68() => new EmbeddingGeneratorBuilder<string, Embedding<float>>((Func<IServiceProvider, IEmbeddingGenerator<string, Embedding<float>>>)null!));
test\Libraries\Microsoft.Extensions.AI.Abstractions.Tests\TestChatClient.cs (1)
18public IServiceProvider? Services { get; set; }
Microsoft.Extensions.Caching.Hybrid (2)
Internal\DefaultHybridCache.cs (2)
36private readonly IServiceProvider _services; // we can't resolve per-type serializers until we see each T 70public DefaultHybridCache(IOptions<HybridCacheOptions> options, IServiceProvider services)
Microsoft.Extensions.Caching.StackExchangeRedis (3)
RedisCacheImpl.cs (3)
14public RedisCacheImpl(IOptions<RedisCacheOptions> optionsAccessor, ILogger<RedisCache> logger, IServiceProvider services) 20public RedisCacheImpl(IOptions<RedisCacheOptions> optionsAccessor, IServiceProvider services) 27private static bool IsHybridCacheDefined(IServiceProvider services)
Microsoft.Extensions.Compliance.Testing (1)
FakeRedactionServiceProviderExtensions.cs (1)
25public static FakeRedactionCollector GetFakeRedactionCollector(this IServiceProvider serviceProvider)
Microsoft.Extensions.DependencyInjection (17)
DefaultServiceProviderFactory.cs (1)
41public IServiceProvider CreateServiceProvider(IServiceCollection containerBuilder)
ServiceLookup\CallSiteFactory.cs (1)
690return 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) 18public FactoryCallSite(ResultCache cache, Type serviceType, object serviceKey, Func<IServiceProvider, object, object> factory) : base(cache)
ServiceLookup\ILEmit\ILEmitResolverBuilder.cs (3)
42public Func<IServiceProvider, object>[]? Factories; 248argument.Factories ??= new List<Func<IServiceProvider, object>>(); 255argument.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))) 14public override Type ServiceType { get; } = typeof(IServiceProvider);
ServiceLookup\ServiceProviderEngineScope.cs (1)
73public IServiceProvider ServiceProvider => this;
ServiceLookup\ThrowHelper.cs (1)
16throw new ObjectDisposedException(nameof(IServiceProvider));
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 (143)
ActivatorUtilities.cs (22)
38new Func<IServiceProvider, Type, Type, bool, object?, object?>(GetService).Method; 41/// Instantiates a type with constructor arguments provided directly and/or from an <see cref="IServiceProvider"/>. 48IServiceProvider provider, 266/// and/or from an <see cref="IServiceProvider"/>. 273/// A factory that will instantiate instanceType using an <see cref="IServiceProvider"/> 303/// and/or from an <see cref="IServiceProvider"/>. 310/// A factory that will instantiate type <typeparamref name="T" /> using an <see cref="IServiceProvider"/> 338provider = Expression.Parameter(typeof(IServiceProvider), "provider"); 344/// Instantiates a type with constructor arguments provided directly and/or from an <see cref="IServiceProvider"/>. 350public static T CreateInstance<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] T>(IServiceProvider provider, params object[] parameters) 361public static T GetServiceOrCreateInstance<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] T>(IServiceProvider provider) 373IServiceProvider provider, 379private static object? GetService(IServiceProvider sp, Type type, Type requiredBy, bool hasDefaultValue, object? key) 460return (IServiceProvider serviceProvider, object?[]? arguments) => 779public object? GetService(IServiceProvider serviceProvider, int parameterIndex) 862public object CreateInstance(IServiceProvider provider) 930IServiceProvider serviceProvider) 970IServiceProvider serviceProvider) 988IServiceProvider serviceProvider, 1124IServiceProvider serviceProvider, 1150IServiceProvider serviceProvider, 1222private static object? GetKeyedService(IServiceProvider provider, Type type, object? serviceKey)
AsyncServiceScope.cs (1)
31public IServiceProvider ServiceProvider => _serviceScope.ServiceProvider;
Extensions\ServiceCollectionDescriptorExtensions.cs (6)
148Func<IServiceProvider, object> implementationFactory) 199Func<IServiceProvider, TService> implementationFactory) 254Func<IServiceProvider, object> implementationFactory) 305Func<IServiceProvider, TService> implementationFactory) 360Func<IServiceProvider, object> implementationFactory) 429Func<IServiceProvider, TService> implementationFactory)
Extensions\ServiceCollectionDescriptorExtensions.Keyed.cs (6)
67Func<IServiceProvider, object?, object> implementationFactory) 122Func<IServiceProvider, object?, TService> implementationFactory) 183Func<IServiceProvider, object?, object> implementationFactory) 238Func<IServiceProvider, object?, TService> implementationFactory) 299Func<IServiceProvider, object?, object> implementationFactory) 373Func<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 (10)
49Func<IServiceProvider, object> implementationFactory) 123Func<IServiceProvider, TService> implementationFactory) 146Func<IServiceProvider, TImplementation> implementationFactory) 191Func<IServiceProvider, object> implementationFactory) 265Func<IServiceProvider, TService> implementationFactory) 288Func<IServiceProvider, TImplementation> implementationFactory) 334Func<IServiceProvider, object> implementationFactory) 408Func<IServiceProvider, TService> implementationFactory) 431Func<IServiceProvider, TImplementation> implementationFactory) 499Func<IServiceProvider, object> implementationFactory,
ServiceCollectionServiceExtensions.Keyed.cs (10)
53Func<IServiceProvider, object?, object> implementationFactory) 137Func<IServiceProvider, object?, TService> implementationFactory) 162Func<IServiceProvider, object?, TImplementation> implementationFactory) 211Func<IServiceProvider, object?, object> implementationFactory) 295Func<IServiceProvider, object?, TService> implementationFactory) 320Func<IServiceProvider, object?, TImplementation> implementationFactory) 369Func<IServiceProvider, object?, object> implementationFactory) 453Func<IServiceProvider, object?, TService> implementationFactory) 478Func<IServiceProvider, object?, TImplementation> implementationFactory) 552Func<IServiceProvider, object?, object> implementationFactory,
ServiceDescriptor.cs (27)
90Func<IServiceProvider, object> factory, 110Func<IServiceProvider, object?, object> factory, 120Func<IServiceProvider, object> nullKeyedFactory = sp => factory(sp, null); 223public Func<IServiceProvider, object>? ImplementationFactory => IsKeyedService ? null : (Func<IServiceProvider, object>?) _implementationFactory; 232public Func<IServiceProvider, object?, object>? KeyedImplementationFactory 240return (Func<IServiceProvider, object?, object>?)_implementationFactory; 411Func<IServiceProvider, TImplementation> implementationFactory) 433Func<IServiceProvider, object?, TImplementation> implementationFactory) 450public static ServiceDescriptor Transient<TService>(Func<IServiceProvider, TService> implementationFactory) 467public static ServiceDescriptor KeyedTransient<TService>(object? serviceKey, Func<IServiceProvider, object?, TService> implementationFactory) 483public static ServiceDescriptor Transient(Type service, Func<IServiceProvider, object> implementationFactory) 500public static ServiceDescriptor KeyedTransient(Type service, object? serviceKey, Func<IServiceProvider, object?, object> implementationFactory) 582Func<IServiceProvider, TImplementation> implementationFactory) 604Func<IServiceProvider, object?, TImplementation> implementationFactory) 621public static ServiceDescriptor Scoped<TService>(Func<IServiceProvider, TService> implementationFactory) 638public static ServiceDescriptor KeyedScoped<TService>(object? serviceKey, Func<IServiceProvider, object?, TService> implementationFactory) 654public static ServiceDescriptor Scoped(Type service, Func<IServiceProvider, object> implementationFactory) 671public static ServiceDescriptor KeyedScoped(Type service, object? serviceKey, Func<IServiceProvider, object?, object> implementationFactory) 760Func<IServiceProvider, TImplementation> implementationFactory) 782Func<IServiceProvider, object?, TImplementation> implementationFactory) 799public static ServiceDescriptor Singleton<TService>(Func<IServiceProvider, TService> implementationFactory) 818Func<IServiceProvider, object?, TService> implementationFactory) 836Func<IServiceProvider, object> implementationFactory) 856Func<IServiceProvider, object?, object> implementationFactory) 995public static ServiceDescriptor Describe(Type serviceType, Func<IServiceProvider, object> implementationFactory, ServiceLifetime lifetime) 1010public 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)
98public static IServiceCollection AddActivatedSingleton<TService, TImplementation>(this IServiceCollection services, Func<IServiceProvider, TImplementation> implementationFactory) 135public static IServiceCollection AddActivatedSingleton<TService>(this IServiceCollection services, Func<IServiceProvider, TService> implementationFactory) 191Func<IServiceProvider, object> implementationFactory) 262public static void TryAddActivatedSingleton(this IServiceCollection services, Type serviceType, Func<IServiceProvider, object> implementationFactory) 305public 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.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)
34public Host(IServiceProvider services, 61public IServiceProvider Services { get; } 449public 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)
37public 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)
19public DefaultHttpMessageHandlerBuilder(IServiceProvider services) 43public 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)
20private readonly IServiceProvider _serviceProvider; 23public LoggingHttpMessageHandlerBuilderFilter(IServiceProvider serviceProvider, IOptionsMonitor<HttpClientFactoryOptions> optionsMonitor)
Microsoft.Extensions.Http.Diagnostics (5)
Logging\Internal\HttpClientLogger.cs (1)
40IServiceProvider serviceProvider,
Logging\Internal\HttpRequestReader.cs (1)
46IServiceProvider 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)
407private 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)
102private 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 (3)
UserManager.cs (3)
50private readonly IServiceProvider _services; 67/// <param name="services">The <see cref="IServiceProvider"/> used to resolve services.</param> 76IServiceProvider services,
Microsoft.Extensions.ML (4)
PoolLoader.cs (1)
25public PoolLoader(IServiceProvider sp, PredictionEnginePoolOptions<TData, TPrediction> poolOptions)
PredictionEnginePool.cs (2)
23private readonly IServiceProvider _serviceProvider; 27public 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)
21private 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.WebEncoders (1)
EncoderServiceCollectionExtensions.cs (1)
60private static Func<IServiceProvider, TService> CreateFactory<TService>(
Microsoft.Maui (67)
Core\IPlatformApplication.cs (2)
23 /// <see cref="IServiceProvider"/>. 25 public IServiceProvider Services { get; }
Embedding\EmbeddedPlatformApplication.cs (2)
23 public EmbeddedPlatformApplication(IServiceProvider services) 55 public IServiceProvider Services { get; }
Embedding\EmbeddingExtensions.cs (1)
96 public void Initialize(IServiceProvider services) =>
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.iOS.cs (3)
29 readonly IServiceProvider? _serviceProvider; 37 /// <param name="serviceProvider">The applications <see cref="IServiceProvider"/>. 39 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 (2)
13 internal static ILogger<T>? CreateLogger<T>(this IServiceProvider services) => 19 internal static ILogger? CreateLogger(this IServiceProvider services, string loggerName) =>
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)
Platform\iOS\MauiContextExtensions.cs (1)
16 public static IServiceProvider GetApplicationServices(this IMauiContext mauiContext)
Platform\iOS\MauiUIApplicationDelegate.cs (3)
24 IServiceProvider? _services; 175 IServiceProvider IPlatformApplication.Services => _services!; 180 public IServiceProvider Services
Platform\iOS\MauiUISceneDelegate.cs (1)
69 IServiceProvider? GetServiceProvider() =>
Microsoft.Maui.Controls (31)
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 (1)
8 Type Resolve(string qualifiedTypeName, IServiceProvider serviceProvider = null);
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)
318 async Task PrepareCurrentStackForBeingReplaced(ShellNavigationRequest request, ShellRouteParameters queryData, IServiceProvider services, bool? animate, List<string> globalRoutes, bool isRelativePopping) 485 Page GetOrCreateFromRoute(string route, ShellRouteParameters queryData, IServiceProvider services, bool isLast, bool isPopping) 497 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 (3)
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)
AppHostBuilderExtensions.iOS.cs (1)
20 var services = IPlatformApplication.Current.Services;
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)
210 Type IXamlTypeResolver.Resolve(string qualifiedTypeName, IServiceProvider serviceProvider) 231 Type Resolve(string qualifiedTypeName, IServiceProvider serviceProvider, out XamlParseException exception)
Microsoft.Maui.Maps (2)
src\Core\src\Hosting\ServiceProviderExtensions.cs (2)
13 internal static ILogger<T>? CreateLogger<T>(this IServiceProvider services) => 19 internal static ILogger? CreateLogger(this IServiceProvider services, string loggerName) =>
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.VisualStudio.LanguageServices (53)
CallHierarchy\CallHierarchyPresenter.cs (1)
20private readonly IServiceProvider _serviceProvider;
CodeLens\CodeLensCallbackListener.cs (1)
42private readonly IServiceProvider _serviceProvider;
ColorSchemes\ColorSchemeApplier.cs (1)
30private readonly IServiceProvider _serviceProvider;
ColorSchemes\ColorSchemeApplier.Settings.cs (2)
28private readonly IServiceProvider _serviceProvider; 33IServiceProvider serviceProvider,
DebuggerIntelliSense\AbstractDebuggerIntelliSenseContext.cs (1)
49IServiceProvider serviceProvider,
DesignerAttribute\VisualStudioDesignerAttributeService.cs (1)
41private readonly IServiceProvider _serviceProvider;
Diagnostics\VisualStudioDiagnosticAnalyzerProvider.Factory.cs (1)
22private readonly IServiceProvider _serviceProvider;
Diagnostics\VisualStudioDiagnosticAnalyzerService.cs (2)
49private IServiceProvider? _serviceProvider; 74_serviceProvider = (IServiceProvider)serviceProvider;
DocumentOutline\DocumentSymbolDataViewModelSorter.cs (1)
45public override object ProvideValue(IServiceProvider serviceProvider)
EditorConfigSettings\Extensions\ServiceProviderExtensions.cs (3)
14public static bool TryGetService<TService, TInterface>(this IServiceProvider serviceProvider, JoinableTaskFactory joinableTaskFactory, [NotNullWhen(true)] out TInterface? @interface) 21public static bool TryGetService<TInterface>(this IServiceProvider serviceProvider, JoinableTaskFactory joinableTaskFactory, [NotNullWhen(true)] out TInterface? @interface) 28public static TInterface? GetService<TInterface>(this IServiceProvider serviceProvider, JoinableTaskFactory joinableTaskFactory)
FindReferences\StreamingFindUsagesPresenter.cs (1)
44private readonly IServiceProvider _serviceProvider;
FindReferences\VisualStudioDefinitionsAndReferencesFactory.cs (1)
75IServiceProvider serviceProvider,
Implementation\AbstractVsTextViewFilter.cs (1)
90IServiceProvider serviceProvider = ComponentModel.GetService<SVsServiceProvider>();
KeybindingReset\KeybindingResetDetector.cs (1)
63private readonly System.IServiceProvider _serviceProvider;
LanguageService\AbstractLanguageService.cs (1)
14public abstract IServiceProvider SystemServiceProvider { get; }
LanguageService\AbstractLanguageService`2.cs (1)
92public override IServiceProvider SystemServiceProvider
Library\AbstractLibraryManager.cs (2)
22public readonly IServiceProvider ServiceProvider; 24protected AbstractLibraryManager(Guid libraryGuid, IComponentModel componentModel, IServiceProvider serviceProvider)
Library\ClassView\AbstractSyncClassViewCommandHandler.cs (1)
27private readonly IServiceProvider _serviceProvider = serviceProvider;
Library\ObjectBrowser\AbstractObjectBrowserLibraryManager.cs (2)
25using IServiceProvider = System.IServiceProvider; 48IServiceProvider serviceProvider,
NavigateTo\VisualStudioNavigateToItemProviderFactory.cs (1)
40public bool TryCreateNavigateToItemProvider(IServiceProvider serviceProvider, out INavigateToItemProvider? provider)
NavigationBar\NavigationBarClient.cs (1)
43IServiceProvider serviceProvider,
PdbSourceDocument\PdbSourceDocumentOutputWindowLogger.cs (1)
30private readonly IServiceProvider _serviceProvider;
Progression\GraphProvider.cs (1)
33private readonly IServiceProvider _serviceProvider;
ProjectSystem\Extensions\ServiceProviderExtensions.cs (1)
14public static T GetMefService<T>(this IServiceProvider serviceProvider) where T : class
ProjectSystem\InvisibleEditor.cs (2)
23private readonly IServiceProvider _serviceProvider; 43public InvisibleEditor(IServiceProvider serviceProvider, string filePath, IVsHierarchy? hierarchy, bool needsSave, bool needsUndoDisabled)
ProjectSystem\Legacy\AbstractLegacyProject.cs (1)
66IServiceProvider serviceProvider,
ProjectSystem\Legacy\SolutionEventsBatchScopeCreator.cs (1)
34private readonly IServiceProvider _serviceProvider = serviceProvider;
ProjectSystem\MetadataReferences\VisualStudioFrameworkAssemblyPathResolverFactory.cs (3)
25private readonly IServiceProvider _serviceProvider; 38private sealed class Service(IThreadingContext threadingContext, VisualStudioWorkspace? workspace, IServiceProvider serviceProvider) : IFrameworkAssemblyPathResolver 42private readonly IServiceProvider _serviceProvider = serviceProvider;
ProjectSystem\MetadataReferences\VisualStudioMetadataReferenceManager.cs (1)
70IServiceProvider serviceProvider,
ProjectSystem\OpenTextBufferProvider.cs (1)
57[Import(typeof(SVsServiceProvider))] IServiceProvider serviceProvider,
ProjectSystem\RuleSets\RuleSetEventHandler.cs (2)
26private readonly IServiceProvider _serviceProvider; 34[Import(typeof(SVsServiceProvider))] IServiceProvider serviceProvider)
StackTraceExplorer\StackTraceExplorerCommandHandler.cs (4)
89var serviceProvider = (IServiceProvider)_package; 99var serviceProvider = (IServiceProvider)_package;
SyncNamespaces\SyncNamespacesCommandHandler.cs (2)
36private IServiceProvider? _serviceProvider; 54_serviceProvider = (IServiceProvider)serviceProvider;
UnusedReferences\RemoveUnusedReferencesCommandHandler.cs (2)
40private IServiceProvider? _serviceProvider; 65_serviceProvider = (IServiceProvider)serviceProvider;
Utilities\ProjectPropertyStorage.cs (1)
31public static ProjectPropertyStorage Create(Project project, IServiceProvider serviceProvider)
Utilities\VisualStudioCommandHandlerHelpers.cs (1)
30public static bool TryGetSelectedProjectHierarchy(IServiceProvider? serviceProvider, [NotNullWhen(returnValue: true)] out IVsHierarchy? hierarchy)
Workspace\VisualStudioDocumentNavigationService.cs (1)
46private readonly IServiceProvider _serviceProvider = serviceProvider;
Workspace\VisualStudioSymbolNavigationService.cs (1)
43private readonly IServiceProvider _serviceProvider = serviceProvider;
Microsoft.VisualStudio.LanguageServices.CSharp (19)
Interactive\CSharpVsInteractiveWindowCommandProvider.cs (1)
25private readonly System.IServiceProvider _serviceProvider;
LanguageService\CSharpDebuggerIntelliSenseContext.cs (1)
35IServiceProvider serviceProvider)
ObjectBrowser\ObjectBrowserLibraryManager.cs (1)
16IServiceProvider serviceProvider,
Options\AdvancedOptionPage.cs (1)
14protected override AbstractOptionPageControl CreateOptionPage(IServiceProvider serviceProvider, OptionStore optionStore)
Options\Formatting\CodeStylePage.cs (1)
17protected override AbstractOptionPageControl CreateOptionPage(IServiceProvider serviceProvider, OptionStore optionStore)
Options\Formatting\FormattingIndentationOptionPage.cs (1)
16protected override AbstractOptionPageControl CreateOptionPage(IServiceProvider serviceProvider, OptionStore optionStore)
Options\Formatting\FormattingNewLinesPage.cs (1)
20protected override AbstractOptionPageControl CreateOptionPage(IServiceProvider serviceProvider, OptionStore optionStore)
Options\Formatting\FormattingOptionPage.cs (1)
18protected override AbstractOptionPageControl CreateOptionPage(IServiceProvider serviceProvider, OptionStore optionStore)
Options\Formatting\FormattingSpacingPage.cs (1)
16protected override AbstractOptionPageControl CreateOptionPage(IServiceProvider serviceProvider, OptionStore optionStore)
Options\Formatting\FormattingWrappingPage.cs (1)
16protected override AbstractOptionPageControl CreateOptionPage(IServiceProvider serviceProvider, OptionStore optionStore)
Options\Formatting\IndentationViewModel.cs (1)
79public IndentationViewModel(OptionStore optionStore, IServiceProvider serviceProvider) : base(optionStore, serviceProvider, LanguageNames.CSharp)
Options\Formatting\NewLinesViewModel.cs (1)
205public NewLinesViewModel(OptionStore optionStore, IServiceProvider serviceProvider) : base(optionStore, serviceProvider, LanguageNames.CSharp)
Options\Formatting\SpacingViewModel.cs (1)
108public SpacingViewModel(OptionStore optionStore, IServiceProvider serviceProvider) : base(optionStore, serviceProvider, LanguageNames.CSharp)
Options\Formatting\StyleViewModel.cs (1)
2192internal StyleViewModel(OptionStore optionStore, IServiceProvider serviceProvider) : base(optionStore, serviceProvider, LanguageNames.CSharp)
Options\Formatting\WrappingViewModel.cs (1)
37public WrappingViewModel(OptionStore optionStore, IServiceProvider serviceProvider) : base(optionStore, serviceProvider, LanguageNames.CSharp)
Options\IntelliSenseOptionPage.cs (1)
16protected override AbstractOptionPageControl CreateOptionPage(IServiceProvider serviceProvider, OptionStore optionStore)
Options\NamingStylesOptionPage.cs (1)
24protected override AbstractOptionPageControl CreateOptionPage(IServiceProvider serviceProvider, OptionStore optionStore)
ProjectSystemShim\CSharpProjectShim.cs (2)
37private readonly IServiceProvider _serviceProvider; 52IServiceProvider serviceProvider,
Microsoft.VisualStudio.LanguageServices.LiveShare (1)
Client\RemoteLanguageServiceWorkspace.cs (1)
50private readonly IServiceProvider _serviceProvider;
Microsoft.VisualStudio.LanguageServices.VisualBasic (1)
Options\IntelliSenseOptionPage.vb (1)
13Protected Overrides Function CreateOptionPage(serviceProvider As IServiceProvider, optionStore As OptionStore) As AbstractOptionPageControl
Microsoft.VisualStudio.LanguageServices.Xaml (4)
Implementation\XamlProjectService.cs (2)
32private readonly IServiceProvider _serviceProvider; 46[Import(typeof(Shell.SVsServiceProvider))] IServiceProvider serviceProvider,
Implementation\XamlTextViewCreationListener.cs (2)
28private readonly IServiceProvider _serviceProvider; 35[Import(typeof(SVsServiceProvider))] IServiceProvider serviceProvider,
MockHostTypes (4)
Host.cs (1)
10public IServiceProvider Services { get; } = new ServiceProvider();
IHost.cs (1)
10IServiceProvider Services { get; }
IWebHost.cs (1)
10IServiceProvider Services { get; }
WebHost.cs (1)
10public IServiceProvider Services { get; } = new ServiceProvider();
mscorlib (1)
src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
354[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IServiceProvider))]
Mvc.RoutingWebSite (1)
src\Mvc\test\WebSites\Common\TestResponseGenerator.cs (1)
56var services = context.HttpContext.RequestServices;
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)
289ITextView tv = (ITextView)((IServiceProvider)docPage).GetService(typeof(ITextView)); 595textView = ((IServiceProvider)documentPage).GetService(typeof(ITextView)) as ITextView;
MS\Internal\Annotations\Anchoring\TextSelectionHelper.cs (10)
394IServiceProvider provider = scrollViewer.ScrollViewer.Content as IServiceProvider; 404IServiceProvider isp = docPage as IServiceProvider; 432IServiceProvider provider = scrollViewer.ScrollViewer.Content as IServiceProvider; 483IServiceProvider isp = docPage as IServiceProvider; 530IServiceProvider serviceProvider = view.DocumentPage as IServiceProvider;
MS\Internal\Annotations\Anchoring\TextSelectionProcessor.cs (5)
252IServiceProvider serviceProvider = null; 257serviceProvider = _targetPage as IServiceProvider; 262serviceProvider = PathNode.GetParent(content as DependencyObject) as IServiceProvider; 458IServiceProvider serviceProvider = startNode as IServiceProvider;
MS\Internal\Annotations\Anchoring\TextViewSelectionProcessor.cs (2)
263IServiceProvider provider = selection as IServiceProvider;
MS\Internal\Annotations\Component\MarkedHighlightComponent.cs (2)
932IServiceProvider service = sender as IServiceProvider;
MS\Internal\Documents\ContentHostHelper.cs (1)
114textView = (ITextView)((IServiceProvider)pageViews[i].DocumentPage).GetService(typeof(ITextView));
MS\Internal\Documents\DocumentGrid.cs (5)
896IServiceProvider isp = Content as IServiceProvider; 1266IServiceProvider serviceProvider = Content as IServiceProvider; 2569((IServiceProvider)pageView).GetService(typeof(ITextView)) as DocumentPageTextView;
MS\Internal\Documents\DocumentPageTextView.cs (6)
47if (_page is IServiceProvider) 49_pageTextView = ((IServiceProvider)_page).GetService(typeof(ITextView)) as ITextView; 73if (_page is IServiceProvider) 75_pageTextView = ((IServiceProvider)_page).GetService(typeof(ITextView)) as ITextView; 353if (_page is IServiceProvider) 355_pageTextView = ((IServiceProvider)_page).GetService(typeof(ITextView)) as ITextView;
MS\Internal\Documents\DocumentViewerHelper.cs (1)
389ITextContainer textContainer = (ITextContainer)((IServiceProvider)document).GetService(typeof(ITextContainer));
MS\Internal\Documents\FixedDocumentPaginator.cs (2)
196object IServiceProvider.GetService(Type serviceType) 198return ((IServiceProvider)_document).GetService(serviceType);
MS\Internal\Documents\FixedDocumentSequencePaginator.cs (2)
196object IServiceProvider.GetService(Type serviceType) 198return ((IServiceProvider)_document).GetService(serviceType);
MS\Internal\Documents\FlowDocumentPaginator.cs (3)
379textView = (ITextView)((IServiceProvider)flowDocumentPage).GetService(typeof(ITextView)); 1067object IServiceProvider.GetService(Type serviceType) 1069return ((IServiceProvider)_document).GetService(serviceType);
MS\Internal\Documents\FlowDocumentView.cs (1)
688object IServiceProvider.GetService(Type serviceType)
MS\Internal\Documents\MultiPageTextView.cs (1)
730pageTextView = ((IServiceProvider)pageViews[index]).GetService(typeof(ITextView)) as DocumentPageTextView;
MS\Internal\Documents\TextBoxView.cs (1)
59object IServiceProvider.GetService(Type serviceType)
MS\Internal\Helper.cs (1)
561IServiceProvider serviceProvider,
MS\Internal\LayoutDump.cs (1)
588TextDocumentView tv = (TextDocumentView)((IServiceProvider)flowDocumentPage).GetService(typeof(ITextView));
MS\Internal\Markup\StaticExtension.cs (1)
37public override object ProvideValue(IServiceProvider serviceProvider)
MS\Internal\PtsHost\BreakRecordTable.cs (1)
261textView = (ITextView)((IServiceProvider)page).GetService(typeof(ITextView));
MS\Internal\PtsHost\FlowDocumentPage.cs (2)
1034TextDocumentView textView = (TextDocumentView)((IServiceProvider)this).GetService(typeof(ITextView)); 1138object IServiceProvider.GetService(Type serviceType)
System\Windows\Annotations\AnnotationService.cs (2)
1106IServiceProvider provider = document as IServiceProvider;
System\Windows\Automation\Peers\DocumentAutomationPeer.cs (7)
30if (owner is IServiceProvider) 32_textContainer = ((IServiceProvider)owner).GetService(typeof(ITextContainer)) as ITextContainer; 63ITextContainer textContainer = ((IServiceProvider)Owner).GetService(typeof(ITextContainer)) as ITextContainer; 80if (Owner is IServiceProvider) 82ITextContainer textContainer = ((IServiceProvider)Owner).GetService(typeof(ITextContainer)) as ITextContainer; 217if (Owner is IServiceProvider) 219ITextContainer textContainer = ((IServiceProvider)Owner).GetService(typeof(ITextContainer)) as ITextContainer;
System\Windows\ColorConvertedBitmapExtension.cs (1)
74public override object ProvideValue(IServiceProvider serviceProvider)
System\Windows\Controls\ContentPresenter.cs (1)
1152object IServiceProvider.GetService(Type serviceType) { return null; }
System\Windows\Controls\FlowDocumentScrollViewer.cs (4)
1270if (RenderScope is IServiceProvider) 1272textView = (ITextView)((IServiceProvider)RenderScope).GetService(typeof(ITextView)); 1849object IServiceProvider.GetService(Type serviceType) 1865service = ((IServiceProvider)Document).GetService(serviceType);
System\Windows\Controls\Primitives\BulletDecorator.cs (1)
341TextDocumentView tdv = ((IServiceProvider)text).GetService(typeof(ITextView)) as TextDocumentView;
System\Windows\Controls\Primitives\DocumentPageView.cs (4)
517if (_documentPaginator != null && _documentPaginator is IServiceProvider) 526ITextContainer tc = ((IServiceProvider)_documentPaginator).GetService(typeof(ITextContainer)) as ITextContainer; 536service = ((IServiceProvider)_documentPaginator).GetService(serviceType); 1021object IServiceProvider.GetService(Type serviceType)
System\Windows\Controls\Primitives\DocumentViewerBase.cs (7)
687if (masterPage != null && masterPage is IServiceProvider) 689masterPageTextView = ((IServiceProvider)masterPage).GetService(typeof(ITextView)) as ITextView; 766if (masterPage != null && masterPage is IServiceProvider) 768textView = ((IServiceProvider)masterPage).GetService(typeof(ITextView)) as ITextView; 1610if (_document is IServiceProvider && CheckFlags(Flags.IsSelectionEnabled)) 1612textContainer = ((IServiceProvider)_document).GetService(typeof(ITextContainer)) as ITextContainer; 1737object IServiceProvider.GetService(Type serviceType)
System\Windows\Controls\Primitives\TextBoxBase.cs (1)
1815ITextView textView = (ITextView)((IServiceProvider)_renderScope).GetService(typeof(ITextView));
System\Windows\Controls\TextBlock.cs (1)
266object IServiceProvider.GetService(Type serviceType)
System\Windows\Data\BindingBase.cs (1)
182public sealed override object ProvideValue(IServiceProvider serviceProvider)
System\Windows\Data\RelativeSource.cs (1)
250public override object ProvideValue(IServiceProvider serviceProvider)
System\Windows\DeferrableContent.cs (2)
28internal IServiceProvider ServiceProvider { get; private set; } 31IXamlObjectWriterFactory objectWriterFactory, IServiceProvider serviceProvider,
System\Windows\DeferrableContentConverter.cs (1)
76private static T RequireService<T>(IServiceProvider provider) where T : class
System\Windows\Documents\ChildDocumentBlock.cs (2)
229IServiceProvider isp = idp as IServiceProvider;
System\Windows\Documents\DocumentSequence.cs (3)
57/// <see cref="IServiceProvider.GetService" /> 59object IServiceProvider.GetService(Type serviceType) 1074object IServiceProvider.GetService(Type serviceType)
System\Windows\Documents\DocumentSequenceTextView.cs (2)
578IServiceProvider isp = _docPage.ChildDocumentPage as IServiceProvider;
System\Windows\Documents\DPTypeDescriptorContext.cs (1)
180object 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)
1684object IServiceProvider.GetService(Type serviceType)
System\windows\Documents\TextEditor.cs (2)
292IServiceProvider serviceProvider = scope as IServiceProvider;
System\Windows\DynamicResourceExtension.cs (1)
52public override object ProvideValue(IServiceProvider serviceProvider)
System\Windows\Markup\Baml2006\DeferredBinaryDeserializerExtension.cs (4)
32public override object ProvideValue(IServiceProvider serviceProvider) 55private IServiceProvider _serviceProvider; 58public DeferredBinaryDeserializerExtensionContext(IServiceProvider serviceProvider, IFreezeFreezables freezer, bool canFreeze) 65object IServiceProvider.GetService(Type serviceType)
System\Windows\Markup\Baml2006\TypeConverterMarkupExtension.cs (4)
20public override object ProvideValue(IServiceProvider serviceProvider) 27private IServiceProvider _serviceProvider; 28public TypeConverterContext(IServiceProvider serviceProvider) 33object IServiceProvider.GetService(Type serviceType)
System\Windows\Markup\DependencyPropertyConverter.cs (1)
95internal static DependencyProperty ResolveProperty(IServiceProvider serviceProvider,
System\Windows\Markup\RoutedEventConverter.cs (2)
54IServiceProvider serviceProvider = typeDescriptorContext as IServiceProvider;
System\Windows\PropertyPath.cs (2)
856if (context is IServiceProvider) 859IXamlTypeResolver xtr = (context as IServiceProvider).GetService(typeof(IXamlTypeResolver)) as IXamlTypeResolver;
System\Windows\ResourceDictionary.cs (5)
1127private object GetKeyValue(KeyRecord key, IServiceProvider serviceProvider) 1145private object EvaluateMarkupExtensionNodeList(System.Xaml.XamlReader reader, IServiceProvider serviceProvider) 1160private object GetStaticResourceKeyValue(StaticResource staticResource, IServiceProvider serviceProvider) 1197private void SetKeys(IList<KeyRecord> keyCollection, IServiceProvider serviceProvider) 1266private void SetOptimizedStaticResources(IList<object> staticResources, IServiceProvider serviceProvider, StaticResourceExtension staticResourceWorker)
System\Windows\ResourceKey.cs (1)
35public override object ProvideValue(IServiceProvider serviceProvider)
System\Windows\SourceUriTypeConverterMarkupExtension.cs (1)
31public override object ProvideValue(IServiceProvider serviceProvider)
System\Windows\StaticResourceExtension.cs (9)
51public override object ProvideValue(IServiceProvider serviceProvider) 84internal object ProvideValueInternal(IServiceProvider serviceProvider, bool allowDeferredReference) 95internal object TryProvideValueInternal(IServiceProvider serviceProvider, bool allowDeferredReference, bool mustReturnDeferredResourceReference) 107private object TryProvideValueWithDiagnosticEvent(IServiceProvider serviceProvider, bool allowDeferredReference, bool mustReturnDeferredResourceReference) 162private object TryProvideValueImpl(IServiceProvider serviceProvider, bool allowDeferredReference, bool mustReturnDeferredResourceReference) 194private ResourceDictionary FindTheResourceDictionary(IServiceProvider serviceProvider, bool isDeferredContentSearch) 268internal object FindResourceInDeferredContent(IServiceProvider serviceProvider, bool allowDeferredReference, bool mustReturnDeferredResourceReference) 291private object FindResourceInAppOrSystem(IServiceProvider serviceProvider, 315private object FindResourceInEnviroment(IServiceProvider serviceProvider,
System\Windows\TemplateBindingExtension.cs (1)
54public override object ProvideValue(IServiceProvider serviceProvider)
System\Windows\TemplateContent.cs (5)
190IServiceProvider context) 203private void Initialize(IServiceProvider context) 1423private IServiceProvider _services; 1429public ServiceProviderWrapper(IServiceProvider services, XamlSchemaContext schemaContext) 1436object IServiceProvider.GetService(Type serviceType)
System\Windows\TemplateContentLoader.cs (3)
11public override object Load(XamlReader xamlReader, IServiceProvider serviceProvider) 20private static T RequireService<T>(IServiceProvider provider) where T : class 30public override XamlReader Save(object value, IServiceProvider serviceProvider)
System\Windows\ThemeDictionaryExtension.cs (1)
65public override object ProvideValue(IServiceProvider serviceProvider)
ReachFramework (12)
Packaging\XpsResourcePolicy.cs (1)
170IServiceProvider.GetService(
Serialization\ColorTypeConverter.cs (1)
273IServiceProvider context,
Serialization\FontTypeConverter.cs (1)
164IServiceProvider resourceServiceProvider = manager.ResourcePolicy;
Serialization\ImageSourceTypeConverter.cs (1)
197IServiceProvider resourceServiceProvider = manager.ResourcePolicy;
Serialization\Manager\XpsOMSerializationManager.cs (4)
532IServiceProvider resourceServiceProvider = (IServiceProvider)ResourcePolicy; 563IServiceProvider resourceServiceProvider = (IServiceProvider)ResourcePolicy;
Serialization\Manager\XpsSerializationManager.cs (4)
190IServiceProvider resourceServiceProvider = (IServiceProvider)ResourcePolicy; 209IServiceProvider resourceServiceProvider = (IServiceProvider)ResourcePolicy;
Roslyn.VisualStudio.DiagnosticsWindow (4)
Loggers\OutputWindowLogger.cs (1)
55private readonly IServiceProvider _serviceProvider;
OptionPages\ForceLowMemoryModePage.cs (1)
19protected override AbstractOptionPageControl CreateOptionPage(IServiceProvider serviceProvider, OptionStore optionStore)
OptionPages\PerformanceFunctionIdPage.cs (1)
16protected override AbstractOptionPageControl CreateOptionPage(IServiceProvider serviceProvider, OptionStore optionStore)
OptionPages\PerformanceLoggersPage.cs (1)
32protected override AbstractOptionPageControl CreateOptionPage(IServiceProvider serviceProvider, OptionStore optionStore)
SocialWeather (2)
FormatterResolver.cs (2)
8private readonly IServiceProvider _serviceProvider; 13public FormatterResolver(IServiceProvider serviceProvider)
Sockets.BindTests (1)
src\Servers\Kestrel\shared\test\TransportTestHelpers\TestServer.cs (1)
134IServiceProvider IStartup.ConfigureServices(IServiceCollection services)
Sockets.FunctionalTests (1)
src\Servers\Kestrel\shared\test\TransportTestHelpers\TestServer.cs (1)
134IServiceProvider IStartup.ConfigureServices(IServiceCollection services)
System.ComponentModel.Annotations (6)
System\ComponentModel\DataAnnotations\ValidationContext.cs (5)
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; 245/// See <see cref="IServiceProvider.GetService(Type)" />.
System\ComponentModel\DataAnnotations\Validator.cs (1)
330/// 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)
241IServiceProvider? provider,
System\ComponentModel\TypeDescriptionProvider.cs (1)
65IServiceProvider? provider,
System\ComponentModel\TypeDescriptor.cs (2)
478IServiceProvider? provider, 3245IServiceProvider? 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)
1602private PropertyGridView CreateGridView(IServiceProvider? serviceProvider) 1657ConstructorInfo? constructor = tabType.GetConstructor([typeof(IServiceProvider)]);
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\GridEntry.cs (1)
889IServiceProvider 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)
101private IServiceProvider? _serviceProvider; 116public PropertyGridView(IServiceProvider? serviceProvider, PropertyGrid propertyGrid) 509/// Returns or sets the <see cref="IServiceProvider"/> the <see cref="PropertyGridView"/> will use to obtain 512public 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)
67object? 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 (205)
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) 618IServiceProvider? serviceProvider = relatedComponent.Site;
System\ComponentModel\Design\DesignerActionPanel.EditorPropertyLine.cs (3)
25private EditorPropertyLine(IServiceProvider serviceProvider, DesignerActionPanel actionPanel) 430object? IServiceProvider.GetService(Type serviceType) 478public 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)
504if (_loader is IServiceProvider provider) 1301object? 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) 252public DesignSurface CreateDesignSurface(IServiceProvider parentProvider) 256IServiceProvider mergedProvider = new MergedServiceProvider(parentProvider, this); 274protected virtual DesignSurface CreateDesignSurfaceCore(IServiceProvider parentProvider) => new(parentProvider); 395private readonly IServiceProvider _primaryProvider; 396private readonly IServiceProvider _secondaryProvider; 398internal MergedServiceProvider(IServiceProvider primaryProvider, IServiceProvider secondaryProvider) 404object? 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.LocalDesignerSerializationManager.cs (1)
26internal LocalDesignerSerializationManager(CodeDomSerializationStore store, IServiceProvider provider) : base(provider)
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)
20private IServiceProvider _serviceProvider; // used for starting a drag/drop 34internal ContainerSelectorBehavior(Control containerControl, IServiceProvider serviceProvider) 43internal ContainerSelectorBehavior(Control containerControl, IServiceProvider serviceProvider, bool setInitialDragPoint) 49private 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; 898private 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)
19private readonly IServiceProvider _serviceProvider; // used for snaplines 33public ToolboxItemSnapLineBehavior(IServiceProvider serviceProvider, BehaviorService behaviorService) 45public ToolboxItemSnapLineBehavior(IServiceProvider serviceProvider, BehaviorService behaviorService, ControlDesigner controlDesigner) 55public 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) 2901public 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\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\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)
343private readonly IServiceProvider _provider; 350public 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\ToolStripDesigner.cs (2)
1637internal static string NameFromText(string text, Type componentType, IServiceProvider serviceProvider, bool adjustCapitalization) 1656internal 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)
533IServiceProvider svcProvider = _component.Site;
System.Windows.Forms.Design.Tests (199)
BinaryEditorTests.cs (1)
21Mock<IServiceProvider> serviceProvider = new();
ControlDesignerTests.cs (4)
228Mock<IServiceProvider> mockServiceProvider = new(); 268Mock<IServiceProvider> mockServiceProvider = new(); 294Mock<IServiceProvider> mockServiceProvider = new(); 296_designer._mockSite.Setup(s => s.GetService(typeof(IServiceProvider))).Returns(mockServiceProvider.Object);
Mocks\MockSite.cs (2)
52Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 55.Setup(s => s.GetService(typeof(IServiceProvider)))
System\ComponentModel\Design\CollectionEditorTests.cs (16)
156Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 199Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 247Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 297Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 412Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 449Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 526Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 559Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 599Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 646Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 695Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 731Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 750public void CollectionEditor_EditValue_InvalidProvider_ReturnsValue(IServiceProvider provider, object value) 844Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 948Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 991Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict);
System\ComponentModel\Design\CollectionFormTests.cs (12)
113Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 169Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 228Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 287Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 346Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 394Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 506Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 550Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 599Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 650Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 721Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 765Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict);
System\ComponentModel\Design\DesignerActionServiceTests.cs (7)
22Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 259Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 290Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 313Mock<IServiceProvider> nullMockServiceProvider = new(MockBehavior.Strict); 325Mock<IServiceProvider> invalidMockServiceProvider = new(MockBehavior.Strict); 340public void Dispose_InvalidServiceProvider_Success(IServiceProvider serviceProvider) 1043public SubDesignerActionService(IServiceProvider serviceProvider) : base(serviceProvider)
System\ComponentModel\Design\DesignerHostTests.cs (42)
189Mock<IServiceProvider> nullMockServiceProvider = new(MockBehavior.Strict); 210Mock<IServiceProvider> invalidMockServiceProvider = new(MockBehavior.Strict); 245Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 270public void DesignerHost_Add_ComponentWithRootDesigner_Success(IServiceProvider parentProvider, string expectedName) 325public void DesignerHost_Add_ComponentStringWithRootDesigner_Success(IServiceProvider parentProvider) 406Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 477Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 523Mock<IServiceProvider> nullMockServiceProvider = new(MockBehavior.Strict); 542Mock<IServiceProvider> invalidMockServiceProvider = new(MockBehavior.Strict); 564public void DesignerHost_Add_InvalidIExtenderProviderServiceWithoutDefault_CallsParentGetService(Mock<IServiceProvider> mockParentProvider) 578public void DesignerHost_Add_InvalidIExtenderProviderServiceWithDefault_DoesNotCallParentGetService(Mock<IServiceProvider> mockParentProvider) 619Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 675Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 709Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 763Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 816Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 861Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 1051Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 1081Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 1114Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 1148Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 1183Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 1221Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 1262public void DesignerHost_AddComponentISiteName_SetRootComponent_GetReturnsExpected(IServiceProvider parentProvider, string oldName, string value, string expectedName) 1417Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 1460Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 1485Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 1526Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 2239Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 2287.As<IServiceProvider>() 2297.As<IServiceProvider>() 2307Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 2321Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 2331Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 2390Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 2412Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 2457Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 2597Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 2667Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 2711public void DesignerHost_Remove_InvalidIExtenderProviderServiceWithoutDefault_CallsParentGetService(Mock<IServiceProvider> mockParentProvider) 2729public void DesignerHost_Remove_InvalidIExtenderProviderServiceWithDefault_DoesNotCallParentGetService(Mock<IServiceProvider> mockParentProvider) 3151public SubDesignSurface(IServiceProvider parentProvider) : base(parentProvider)
System\ComponentModel\Design\DesignSurfaceTests.cs (15)
37Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 53public void DesignSurface_Ctor_IServiceProvider(IServiceProvider parentProvider) 121Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 168Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 388Mock<IServiceProvider> nullMockServiceProvider = new(MockBehavior.Strict); 394Mock<IServiceProvider> invalidMockServiceProvider = new(MockBehavior.Strict); 401Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 410public void DesignSurface_BeginLoad_Invoke_Success(IServiceProvider parentProvider) 611Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 650Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 695Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 759Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 1472Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 1719public SubDesignSurface(IServiceProvider parentProvider) : base(parentProvider) 1727public SubDesignSurface(IServiceProvider parentProvider, Type rootComponentType) : base(parentProvider, rootComponentType)
System\ComponentModel\Design\MultilineStringEditorTests.cs (2)
33Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 53public void MultilineStringEditor_EditValue_InvalidProvider_ReturnsValue(IServiceProvider provider, object value)
System\ComponentModel\Design\ObjectSelectorEditorTests.cs (2)
43Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 63public void ObjectSelectorEditor_EditValue_InvalidProvider_ReturnsValue(IServiceProvider provider, object value)
System\ComponentModel\Design\Serialization\CodeDomComponentSerializationServiceTests.cs (5)
45yield return new object[] { new Mock<IServiceProvider>(MockBehavior.Strict).Object }; 50public void Ctor_IServiceProvider(IServiceProvider provider) 94Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 190Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 283Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict);
System\ComponentModel\Design\Serialization\DesignerSerializationManagerTests.cs (27)
29Mock<IServiceProvider> nullMockServiceProvider = new(MockBehavior.Strict); 35Mock<IServiceProvider> invalidMockServiceProvider = new(MockBehavior.Strict); 46Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 55public void DesignerSerializationManager_Ctor_IServiceProvider(IServiceProvider provider, IContainer expectedContainer) 712Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 724Mock<IServiceProvider> mockContainerServiceProvider = new(MockBehavior.Strict); 746public void DesignerSerializationManager_GetInstance_NoNamedInstances_ReturnsNull(IServiceProvider provider, bool preserveNames, string name, object expected) 812Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 974Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 983Assert.Same(service, ((IServiceProvider)manager).GetService(serviceType)); 989public void DesignerSerializationManager_GetService_IContainer_ReturnsExpected(IServiceProvider provider, object expected) 993Assert.Same(expected, ((IServiceProvider)manager).GetService(typeof(IContainer))); 1004Assert.Null(((IServiceProvider)manager).GetService(serviceType)); 1027Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 1042public void DesignerSerializationManager_IDesignerSerializationManagerGetService_IContainer_ReturnsExpected(IServiceProvider provider, object expected) 1078Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 1099Mock<IServiceProvider> nullMockServiceProvider = new(MockBehavior.Strict); 1111Mock<IServiceProvider> invalidMockServiceProvider = new(MockBehavior.Strict); 1126public void DesignerSerializationManager_GetRuntimeType_InvalidProvider_ReturnsExpected(IServiceProvider provider) 1446Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 1477Mock<IServiceProvider> nullMockServiceProvider = new(MockBehavior.Strict); 1489Mock<IServiceProvider> invalidMockServiceProvider = new(MockBehavior.Strict); 1505Mock<IServiceProvider> invalidTypeDescriptionProviderServiceMockServiceProvider = new(MockBehavior.Strict); 1520public void DesignerSerializationManager_GetType_InvalidProvider_ReturnsExpected(IServiceProvider provider) 1574Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 1608public void DesignerSerializationManager_IDesignerSerializationManagerGetType_InvalidProvider_ReturnsExpected(IServiceProvider provider) 1988public SubDesignerSerializationManager(IServiceProvider provider) : base(provider)
System\ComponentModel\Design\SiteNestedContainerTests.cs (16)
107Mock<IServiceProvider> nullMockServiceProvider = new(MockBehavior.Strict); 122Mock<IServiceProvider> invalidMockServiceProvider = new(MockBehavior.Strict); 151Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 170public void SiteNestedContainer_Add_ComponentWithRootDesigner_Success(IServiceProvider parentProvider) 227public void SiteNestedContainer_Add_ComponentStringWithRootDesigner_Success(IServiceProvider parentProvider) 310Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 386Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 451Mock<IServiceProvider> nullMockServiceProvider = new(MockBehavior.Strict); 464Mock<IServiceProvider> invalidMockServiceProvider = new(MockBehavior.Strict); 480public void SiteNestedContainer_Add_InvalidIExtenderProviderServiceWithoutDefault_CallsParentGetService(Mock<IServiceProvider> mockParentProvider) 495public void SiteNestedContainer_Add_InvalidIExtenderProviderServiceWithDefault_DoesNotCallParentGetService(Mock<IServiceProvider> mockParentProvider) 733Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 798Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 837public void SiteNestedContainer_Remove_InvalidIExtenderProviderServiceWithoutDefault_CallsParentGetService(Mock<IServiceProvider> mockParentProvider) 856public void SiteNestedContainer_Remove_InvalidIExtenderProviderServiceWithDefault_DoesNotCallParentGetService(Mock<IServiceProvider> mockParentProvider) 1023public SubDesignSurface(IServiceProvider parentProvider) : base(parentProvider)
System\ComponentModel\Design\UndoUnitTests.cs (2)
15private static IServiceProvider GetServiceProvider() 17Mock<IServiceProvider> mockServiceProvider = new();
System\Drawing\Design\ColorEditorTests.cs (2)
35Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 55public void ColorEditor_EditValue_InvalidProvider_ReturnsValue(IServiceProvider provider, object value)
System\Drawing\Design\CursorEditorTests.cs (2)
34Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 54public void CursorEditor_EditValue_InvalidProvider_ReturnsValue(IServiceProvider provider, object value)
System\Drawing\Design\FontEditorTests.cs (1)
20public void FontEditor_EditValue_InvalidProvider_ReturnsValue(IServiceProvider provider, object value)
System\Drawing\Design\FontNameEditorTests.cs (2)
40Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 55public void FontNameEditor_EditValue_InvalidProvider_ReturnsValue(IServiceProvider provider, object value)
System\Drawing\Design\ImageEditorTests.cs (1)
56public void ImageEditor_EditValue_InvalidProvider_ReturnsValue(IServiceProvider provider, object value)
System\Windows\Forms\Design\AnchorEditorTests.cs (2)
36Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 56public void AnchorEditor_EditValue_InvalidProvider_ReturnsValue(IServiceProvider provider, object value)
System\Windows\Forms\Design\BaseContextMenuStripTests.cs (1)
14Mock<IServiceProvider> serviceProviderMock = new();
System\Windows\Forms\Design\BindingSourceDesignerTests.cs (1)
31Mock<IServiceProvider> serviceProviderMock = new();
System\Windows\Forms\Design\BorderSidesEditorTests.cs (2)
34Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 54public void BorderSidesEditor_EditValue_InvalidProvider_ReturnsValue(IServiceProvider provider, object value)
System\Windows\Forms\Design\DataGridViewCellStyleBuilderTests.cs (2)
17Mock<IServiceProvider> serviceProvider = new(); 31Mock<IServiceProvider> serviceProvider = new();
System\Windows\Forms\Design\DataGridViewComponentPropertyGridSiteTests.cs (2)
38Mock<IServiceProvider> serviceProviderMock = new(); 52Mock<IServiceProvider> serviceProviderMock = new();
System\Windows\Forms\Design\DockEditorTests.cs (2)
34Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 54public void DockEditor_EditValue_InvalidProvider_ReturnsValue(IServiceProvider provider, object value)
System\Windows\Forms\Design\FileNameEditorTests.cs (1)
21public void FileNameEditor_EditValue_InvalidProvider_ReturnsValue(IServiceProvider provider, object value)
System\Windows\Forms\Design\FormatStringEditorTests.cs (2)
19private readonly Mock<IServiceProvider> _provider; 39public void EditValue_InvalidProvider_ReturnsValue(IServiceProvider provider, object value)
System\Windows\Forms\Design\InheritanceUITests.cs (2)
47Mock<IServiceProvider> mockServiceProvider = new(); 70Mock<IServiceProvider> mockServiceProvider = new();
System\Windows\Forms\Design\LinkAreaEditorTests.cs (1)
19Mock<IServiceProvider> provider = new();
System\Windows\Forms\Design\ListControlStringCollectionEditorTests.cs (8)
17IServiceProvider provider = new Mock<IServiceProvider>().Object; 31IServiceProvider provider = new Mock<IServiceProvider>().Object; 46IServiceProvider provider = new Mock<IServiceProvider>().Object; 64IServiceProvider provider = new Mock<IServiceProvider>().Object;
System\Windows\Forms\Design\MaskedTextBoxTextEditorTests.cs (5)
27Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 48Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 72Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 108Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 141Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict);
System\Windows\Forms\Design\MaskPropertyEditorTests.cs (1)
26Mock<IServiceProvider> provider = new();
System\Windows\Forms\Design\ShortcutKeysEditorTests.cs (2)
34Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 54public void ShortcutKeysEditor_EditValue_InvalidProvider_ReturnsValue(IServiceProvider provider, object value)
System\Windows\Forms\Design\TabControlDesignerTests.cs (2)
14private (TabControlDesigner designer, TabControl tabControl) CreateInitializedDesignerWithServiceProvider(out Mock<IServiceProvider> serviceProvider, out Mock<IDesignerHost> designerHost) 30Mock<IServiceProvider> serviceProvider = new();
TestControlDesigner.Mocks.cs (2)
84Mock<IServiceProvider> mockServiceProvider = new(); 87.Setup(s => s.GetService(typeof(IServiceProvider)))
System.Windows.Forms.Primitives (9)
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)
Windows\Win32\System\Com\StandardDispatch.cs (1)
165IServiceProvider* pspCaller)
System.Windows.Forms.Tests (9)
System\Drawing\Design\UITypeEditorTests.cs (2)
30public void UITypeEditor_EditValue_Invoke_ReturnsValue(ITypeDescriptorContext context, IServiceProvider provider, object value) 45public void UITypeEditor_EditValue_Invoke_CallsVirtualEditValue(IServiceProvider provider, object value)
System\Windows\Forms\Design\EventsTabTests.cs (7)
16Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 28Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict); 35Mock<IServiceProvider> nullMockServiceProvider = new(MockBehavior.Strict); 40Mock<IServiceProvider> invalidMockServiceProvider = new(MockBehavior.Strict); 45foreach (IServiceProvider provider in new object[] { null, nullMockServiceProvider.Object, invalidMockServiceProvider.Object }) 79public void EventsTab_GetDefaultProperty_Invoke_ReturnsExpected(object obj, IServiceProvider serviceProvider, object expected) 128Mock<IServiceProvider> mockServiceProvider = new(MockBehavior.Strict);
System.Windows.Forms.TestUtilities (4)
CommonTestHelperEx.cs (4)
160public static TheoryData<IServiceProvider, object> GetEditValueInvalidProviderTestData() 162Mock<IServiceProvider> nullServiceProviderMock = new(MockBehavior.Strict); 166Mock<IServiceProvider> invalidServiceProviderMock = new(MockBehavior.Strict); 171return new TheoryData<IServiceProvider, object>
System.Windows.Forms.UI.IntegrationTests (3)
FolderNameEditorTests.cs (3)
23Mock<IServiceProvider> serviceProviderMock = new(); 24var serviceProvider = serviceProviderMock.Object; 36public override object? EditValue(ITypeDescriptorContext? context, IServiceProvider provider, object? value)
System.Xaml (18)
System\Windows\Markup\ArrayExtension.cs (1)
81public override object ProvideValue(IServiceProvider serviceProvider)
System\Windows\Markup\MarkupExtension.cs (1)
26public abstract object ProvideValue(IServiceProvider serviceProvider);
System\Windows\Markup\NullExtension.cs (1)
33public override object ProvideValue(IServiceProvider serviceProvider) => null;
System\Windows\Markup\Reference.cs (1)
26public override object ProvideValue(IServiceProvider serviceProvider)
System\Windows\Markup\StaticExtension.cs (1)
48public override object ProvideValue(IServiceProvider serviceProvider)
System\Windows\Markup\TypeExtension.cs (1)
53public override object ProvideValue(IServiceProvider serviceProvider)
System\Windows\Markup\XamlSetMarkupExtensionEventArgs.cs (3)
14MarkupExtension value, IServiceProvider serviceProvider) : 21public IServiceProvider ServiceProvider { get; private set; } 24MarkupExtension value, IServiceProvider serviceProvider, object targetObject)
System\Xaml\Context\ServiceProviderContext.cs (1)
35object IServiceProvider.GetService(Type serviceType)
System\Xaml\Runtime\ClrObjectRuntime.cs (2)
508public override object CallProvideValue(XAML3.MarkupExtension me, IServiceProvider serviceProvider) 612public override XamlReader DeferredSave(IServiceProvider serviceContext,
System\Xaml\Runtime\PartialTrustTolerantRuntime.cs (2)
71public override object CallProvideValue(MarkupExtension me, IServiceProvider serviceProvider) 229public override XamlReader DeferredSave(IServiceProvider context,
System\Xaml\XamlDeferringLoader.cs (2)
12public abstract object Load(XamlReader xamlReader, IServiceProvider serviceProvider); 14public abstract XamlReader Save(object value, IServiceProvider serviceProvider);
System\Xaml\XamlRuntime.cs (2)
46public abstract XamlReader DeferredSave(IServiceProvider context, 79public abstract object CallProvideValue(MarkupExtension me, IServiceProvider serviceProvider);
System.Xaml.Tests (5)
System\Windows\Markup\XamlSetMarkupExtensionEventArgsTests.cs (1)
21public void Ctor_XamlMember_MarkupExtension_IServiceProvider(XamlMember member, MarkupExtension value, IServiceProvider serviceProvider)
System\Xaml\XamlTypeTests.cs (4)
3424public override object ProvideValue(IServiceProvider serviceProvider) => null!; 3434public override object ProvideValue(IServiceProvider serviceProvider) => null!; 3440public override object ProvideValue(IServiceProvider serviceProvider) => null!; 3448public override object ProvideValue(IServiceProvider serviceProvider) => null!;
TestProject.ServiceA (1)
Program.cs (1)
13app.MapGet("/urls", (IServiceProvider sp) => sp.GetService<IServer>()?.Features?.Get<IServerAddressesFeature>()?.Addresses);
VersioningWebSite (3)
src\Mvc\test\WebSites\Common\TestResponseGenerator.cs (1)
56var services = context.HttpContext.RequestServices;
VersionAttribute.cs (1)
34IActionConstraint IActionConstraintFactory.CreateInstance(IServiceProvider services)
VersionRouteAttribute.cs (1)
125IActionConstraint IActionConstraintFactory.CreateInstance(IServiceProvider services)
Wasm.Performance.ConsoleHost (1)
ConsoleHostRenderer.cs (1)
15public ConsoleHostRenderer(IServiceProvider serviceProvider, ILoggerFactory loggerFactory)
WindowsBase.Tests (3)
System\Windows\Markup\Primitives\MarkupObjectTests.cs (2)
457public override object ProvideValue(IServiceProvider serviceProvider) => throw new NotImplementedException(); 497public override object ProvideValue(IServiceProvider serviceProvider) => throw new NotImplementedException();
System\Windows\Markup\Primitives\MarkupPropertyTests.cs (1)
584public override object ProvideValue(IServiceProvider serviceProvider) => throw new NotImplementedException();