3 interfaces inheriting from IConfiguration
Microsoft.Extensions.Configuration.Abstractions (3)
1 implementation of IConfiguration
Microsoft.AspNetCore.Components.WebAssembly (1)
725 references to IConfiguration
aspire (14)
Aspire.Azure.AI.Inference (4)
Aspire.Azure.AI.OpenAI (4)
Aspire.Azure.Data.Tables (4)
Aspire.Azure.Messaging.EventHubs (12)
Aspire.Azure.Messaging.ServiceBus (4)
Aspire.Azure.Messaging.WebPubSub (4)
Aspire.Azure.Npgsql.EntityFrameworkCore.PostgreSQL (1)
Aspire.Azure.Search.Documents (4)
Aspire.Azure.Security.KeyVault (9)
Aspire.Azure.Storage.Blobs (6)
Aspire.Azure.Storage.Queues (6)
Aspire.Cli.Tests (27)
DotNet\DotNetCliRunnerTests.cs (13)
50provider.GetRequiredService<IConfiguration>(),
95provider.GetRequiredService<IConfiguration>(),
122services.AddSingleton<IConfiguration>(sp =>
142provider.GetRequiredService<IConfiguration>(),
179provider.GetRequiredService<IConfiguration>(),
225provider.GetRequiredService<IConfiguration>(),
274provider.GetRequiredService<IConfiguration>(),
325provider.GetRequiredService<IConfiguration>(),
369provider.GetRequiredService<IConfiguration>(),
416provider.GetRequiredService<IConfiguration>(),
465provider.GetRequiredService<IConfiguration>(),
533provider.GetRequiredService<IConfiguration>(),
558IConfiguration configuration,
Aspire.Confluent.Kafka.Tests (4)
Aspire.Dashboard (20)
src\Shared\IConfigurationExtensions.cs (15)
11public static T GetValue<T>(this IConfiguration configuration, string primaryKey, string secondaryKey, T defaultValue)
28public static bool? GetBool(this IConfiguration configuration, string primaryKey, string secondaryKey)
34public static string? GetString(this IConfiguration configuration, string primaryKey, string secondaryKey, bool fallbackOnEmpty = false)
57/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
60public static bool? GetBool(this IConfiguration configuration, string key)
86/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
90public static bool GetBool(this IConfiguration configuration, string key, bool defaultValue)
98/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
104public static Uri? GetUri(this IConfiguration configuration, string key, Uri? defaultValue = null)
128/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
134public static Uri[]? GetUris(this IConfiguration configuration, string key, Uri? defaultValue = null)
168/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
174public static T? GetEnum<T>(this IConfiguration configuration, string key, T? defaultValue = default)
197/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
201public static T GetEnum<T>(this IConfiguration configuration, string key)
Aspire.Dashboard.Components.Tests (4)
Aspire.Dashboard.Tests (1)
Aspire.Hosting (49)
src\Shared\IConfigurationExtensions.cs (15)
11public static T GetValue<T>(this IConfiguration configuration, string primaryKey, string secondaryKey, T defaultValue)
28public static bool? GetBool(this IConfiguration configuration, string primaryKey, string secondaryKey)
34public static string? GetString(this IConfiguration configuration, string primaryKey, string secondaryKey, bool fallbackOnEmpty = false)
57/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
60public static bool? GetBool(this IConfiguration configuration, string key)
86/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
90public static bool GetBool(this IConfiguration configuration, string key, bool defaultValue)
98/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
104public static Uri? GetUri(this IConfiguration configuration, string key, Uri? defaultValue = null)
128/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
134public static Uri[]? GetUris(this IConfiguration configuration, string key, Uri? defaultValue = null)
168/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
174public static T? GetEnum<T>(this IConfiguration configuration, string key, T? defaultValue = default)
197/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
201public static T GetEnum<T>(this IConfiguration configuration, string key)
Aspire.Hosting.Azure (6)
Aspire.Hosting.Azure.Tests (1)
Aspire.Hosting.PostgreSQL (2)
Aspire.Hosting.Testing.Tests (4)
Aspire.Hosting.Tests (13)
Aspire.Keycloak.Authentication (2)
AspireKeycloakExtensions.cs (2)
90.Configure<IConfiguration, IHttpClientFactory, IHostEnvironment>((options, configuration, httpClientFactory, hostEnvironment) =>
172.Configure<IConfiguration, IHttpClientFactory, IHostEnvironment>((options, configuration, httpClientFactory, hostEnvironment) =>
Aspire.Microsoft.EntityFrameworkCore.Cosmos (1)
Aspire.Microsoft.EntityFrameworkCore.SqlServer (1)
Aspire.NATS.Net.Tests (2)
Aspire.Npgsql.EntityFrameworkCore.PostgreSQL (1)
Aspire.Oracle.EntityFrameworkCore (1)
Aspire.Pomelo.EntityFrameworkCore.MySql (1)
Aspire.StackExchange.Redis (1)
AzureAppConfiguration.Web (1)
BasketService (2)
blazor-devserver (4)
BlazorServerApp (2)
ClaimsTransformation (2)
Cookies (2)
CustomAuthorizationFailureResponse (2)
DefaultBuilder.SampleApp (2)
DynamicSchemes (2)
HealthChecksSample (6)
HostedBlazorWebassemblyApp.Server (2)
HostFilteringSample (2)
Identity.DefaultUI.WebSite (8)
Identity.ExternalClaims (2)
InProcessWebSite (4)
JwtBearerSample (2)
Kestrel.SampleApp (1)
Microsoft.AspNetCore (19)
WebHost.cs (11)
125/// load <see cref="IConfiguration"/> from 'appsettings.json' and 'appsettings.[<see cref="IHostEnvironment.EnvironmentName"/>].json',
126/// load <see cref="IConfiguration"/> from User Secrets when <see cref="IHostEnvironment.EnvironmentName"/> is 'Development' using the entry assembly,
127/// load <see cref="IConfiguration"/> from environment variables,
144/// load <see cref="IConfiguration"/> from 'appsettings.json' and 'appsettings.[<see cref="IHostEnvironment.EnvironmentName"/>].json',
145/// load <see cref="IConfiguration"/> from User Secrets when <see cref="IHostEnvironment.EnvironmentName"/> is 'Development' using the entry assembly,
146/// load <see cref="IConfiguration"/> from environment variables,
147/// load <see cref="IConfiguration"/> from supplied command line args,
296/// load <see cref="IConfiguration"/> from 'appsettings.json' and 'appsettings.[<see cref="IHostEnvironment.EnvironmentName"/>].json',
297/// load <see cref="IConfiguration"/> from User Secrets when <see cref="IHostEnvironment.EnvironmentName"/> is 'Development' using the entry assembly,
298/// load <see cref="IConfiguration"/> from environment variables,
299/// load <see cref="IConfiguration"/> from supplied command line args,
Microsoft.AspNetCore.Authentication (6)
Microsoft.AspNetCore.Authentication.Abstractions (1)
Microsoft.AspNetCore.Authentication.JwtBearer (2)
Microsoft.AspNetCore.Authentication.OpenIdConnect (2)
Microsoft.AspNetCore.Authentication.Test (14)
Microsoft.AspNetCore.AzureAppServices.HostingStartup (4)
Microsoft.AspNetCore.BrowserTesting (6)
Microsoft.AspNetCore.Components.Endpoints (2)
Microsoft.AspNetCore.Components.Endpoints.Tests (4)
Microsoft.AspNetCore.Components.Server (2)
Microsoft.AspNetCore.Components.Server.Tests (1)
Microsoft.AspNetCore.Components.WebAssembly (5)
Microsoft.AspNetCore.Components.WebAssembly.Tests (3)
Microsoft.AspNetCore.DataProtection (1)
Microsoft.AspNetCore.DataProtection.Tests (2)
Microsoft.AspNetCore.Hosting (20)
Microsoft.AspNetCore.Hosting.Abstractions (7)
Microsoft.AspNetCore.Hosting.Tests (24)
Microsoft.AspNetCore.HttpsPolicy (3)
Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test (10)
Microsoft.AspNetCore.Identity.InMemory.Test (2)
Microsoft.AspNetCore.Identity.Test (21)
Microsoft.AspNetCore.Mvc.FunctionalTests (5)
Microsoft.AspNetCore.Mvc.RazorPages.Test (1)
Microsoft.AspNetCore.Mvc.Test (5)
Microsoft.AspNetCore.Mvc.ViewFeatures.Test (1)
Microsoft.AspNetCore.Routing.FunctionalTests (4)
Microsoft.AspNetCore.Server.IIS (3)
Microsoft.AspNetCore.Server.IISIntegration.Tests (4)
Microsoft.AspNetCore.Server.Kestrel.Core (10)
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (2)
Microsoft.AspNetCore.Server.Kestrel.Tests (3)
Microsoft.AspNetCore.StaticAssets (5)
Microsoft.AspNetCore.Tests (11)
Microsoft.Extensions.AI.Evaluation.Integration.Tests (1)
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (1)
Microsoft.Extensions.AI.Integration.Tests (1)
Microsoft.Extensions.AI.OpenAI.Tests (1)
Microsoft.Extensions.Configuration (15)
Microsoft.Extensions.Configuration.Abstractions (12)
Microsoft.Extensions.Configuration.Binder (21)
ConfigurationBinder.cs (21)
37public static T? Get<T>(this IConfiguration configuration)
51public static T? Get<T>(this IConfiguration configuration, Action<BinderOptions>? configureOptions)
73public static object? Get(this IConfiguration configuration, Type type)
88this IConfiguration configuration,
110public static void Bind(this IConfiguration configuration, string key, object? instance)
123public static void Bind(this IConfiguration configuration, object? instance)
134public static void Bind(this IConfiguration configuration, object? instance, Action<BinderOptions>? configureOptions)
155public static T? GetValue<T>(this IConfiguration configuration, string key)
170public static T? GetValue<T>(this IConfiguration configuration, string key, T defaultValue)
184this IConfiguration configuration,
202this IConfiguration configuration,
220private static void BindProperties(object instance, IConfiguration configuration, BinderOptions options, ParameterInfo[]? constructorParameters)
287private static void BindProperty(PropertyInfo property, object instance, IConfiguration config, BinderOptions options)
323IConfiguration config,
551IConfiguration config,
666IConfiguration config, BinderOptions options)
737IConfiguration config, BinderOptions options)
807IConfiguration config, BinderOptions options)
843private static Array BindArray(Type type, IEnumerable? source, IConfiguration config, BinderOptions options)
902private static object? BindSet(Type type, IEnumerable? source, IConfiguration config, BinderOptions options)
1129private static object? BindParameter(ParameterInfo parameter, Type type, IConfiguration config,
Microsoft.Extensions.Diagnostics (10)
Microsoft.Extensions.Diagnostics.HealthChecks.Common.Tests (1)
Microsoft.Extensions.Hosting (59)
Microsoft.Extensions.Hosting.Abstractions (4)
Microsoft.Extensions.Http (4)
Microsoft.Extensions.Http.Resilience.Tests (4)
Microsoft.Extensions.Logging.AzureAppServices (11)
Microsoft.Extensions.Logging.Configuration (12)
Microsoft.Extensions.Logging.Console (9)
Microsoft.Extensions.Options.ConfigurationExtensions (31)
Microsoft.Extensions.ServiceDiscovery (6)
Microsoft.Extensions.ServiceDiscovery.Dns.Tests (1)
Microsoft.Extensions.ServiceDiscovery.Tests (10)
Microsoft.Extensions.ServiceDiscovery.Yarp.Tests (4)
Microsoft.Extensions.Telemetry (4)
Microsoft.Maui (4)
Mvc.RoutingWebSite (2)
Negotiate.Client (2)
Negotiate.Server (2)
OpenIdConnectSample (2)
OrderProcessor (2)
PathSchemeSelection (2)
Sample (1)
SimpleWebSiteWithWebApplicationBuilder (1)
SocialSample (2)
StaticFilesAuth (2)
Stress.TelemetryService (1)
Templates.Blazor.WebAssembly.Auth.Tests (1)
Templates.Blazor.WebAssembly.Tests (1)
Templates.Mvc.Tests (1)
Templates.Tests (1)
WsFedSample (2)