3 interfaces inheriting from IConfiguration
Microsoft.Extensions.Configuration.Abstractions (3)
731 references to IConfiguration
aspire (67)
Commands\DeployCommand.cs (1)
24public DeployCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, ILogger<DeployCommand> logger, IAnsiConsole ansiConsole)
Commands\DoCommand.cs (1)
24public DoCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, ILogger<DoCommand> logger, IAnsiConsole ansiConsole)
Commands\PipelineCommandBase.cs (2)
32private readonly IConfiguration _configuration;
75protected PipelineCommandBase(string name, string description, IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, ILogger logger, IAnsiConsole ansiConsole)
Commands\PublishCommand.cs (1)
42public PublishCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, IPublishCommandPrompter prompter, AspireCliTelemetry telemetry, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, ILogger<PublishCommand> logger, IAnsiConsole ansiConsole)
src\Shared\IConfigurationExtensions.cs (16)
30public static bool? GetBool(this IConfiguration configuration, string primaryKey, string secondaryKey)
36public static string? GetString(this IConfiguration configuration, string primaryKey, string secondaryKey, bool fallbackOnEmpty = false)
59/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
62public static bool? GetBool(this IConfiguration configuration, string key)
88/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
92public static bool GetBool(this IConfiguration configuration, string key, bool defaultValue)
100/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
106public static Uri? GetUri(this IConfiguration configuration, string key, Uri? defaultValue = null)
130/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
136public static Uri[]? GetUris(this IConfiguration configuration, string key, Uri? defaultValue = null)
170/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
176public static T? GetEnum<T>(this IConfiguration configuration, string key, T? defaultValue = default)
199/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
203public static T GetEnum<T>(this IConfiguration configuration, string key)
224/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
227public static string? GetValueWithNormalizedKey(this IConfiguration configuration, string configKey)
Aspire.Azure.AI.Inference (6)
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.Files.DataLake (6)
Aspire.Azure.Storage.Queues (6)
Aspire.Cli.Tests (52)
Aspire.Confluent.Kafka.Tests (4)
Aspire.Dashboard (25)
src\Shared\IConfigurationExtensions.cs (17)
12public static T GetValue<T>(this IConfiguration configuration, string primaryKey, string secondaryKey, T defaultValue)
30public static bool? GetBool(this IConfiguration configuration, string primaryKey, string secondaryKey)
36public static string? GetString(this IConfiguration configuration, string primaryKey, string secondaryKey, bool fallbackOnEmpty = false)
59/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
62public static bool? GetBool(this IConfiguration configuration, string key)
88/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
92public static bool GetBool(this IConfiguration configuration, string key, bool defaultValue)
100/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
106public static Uri? GetUri(this IConfiguration configuration, string key, Uri? defaultValue = null)
130/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
136public static Uri[]? GetUris(this IConfiguration configuration, string key, Uri? defaultValue = null)
170/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
176public static T? GetEnum<T>(this IConfiguration configuration, string key, T? defaultValue = default)
199/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
203public static T GetEnum<T>(this IConfiguration configuration, string key)
224/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
227public static string? GetValueWithNormalizedKey(this IConfiguration configuration, string configKey)
Aspire.Dashboard.Components.Tests (4)
Aspire.Dashboard.Tests (1)
Aspire.Hosting (72)
src\Shared\IConfigurationExtensions.cs (17)
12public static T GetValue<T>(this IConfiguration configuration, string primaryKey, string secondaryKey, T defaultValue)
30public static bool? GetBool(this IConfiguration configuration, string primaryKey, string secondaryKey)
36public static string? GetString(this IConfiguration configuration, string primaryKey, string secondaryKey, bool fallbackOnEmpty = false)
59/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
62public static bool? GetBool(this IConfiguration configuration, string key)
88/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
92public static bool GetBool(this IConfiguration configuration, string key, bool defaultValue)
100/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
106public static Uri? GetUri(this IConfiguration configuration, string key, Uri? defaultValue = null)
130/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
136public static Uri[]? GetUris(this IConfiguration configuration, string key, Uri? defaultValue = null)
170/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
176public static T? GetEnum<T>(this IConfiguration configuration, string key, T? defaultValue = default)
199/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
203public static T GetEnum<T>(this IConfiguration configuration, string key)
224/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
227public static string? GetValueWithNormalizedKey(this IConfiguration configuration, string configKey)
Aspire.Hosting.Azure (8)
Aspire.Hosting.Azure.Kusto.Tests (3)
Aspire.Hosting.Azure.Tests (2)
Aspire.Hosting.DevTunnels (4)
Aspire.Hosting.Docker (2)
Aspire.Hosting.Foundry (2)
Aspire.Hosting.GitHub.Models (17)
src\Shared\IConfigurationExtensions.cs (17)
12public static T GetValue<T>(this IConfiguration configuration, string primaryKey, string secondaryKey, T defaultValue)
30public static bool? GetBool(this IConfiguration configuration, string primaryKey, string secondaryKey)
36public static string? GetString(this IConfiguration configuration, string primaryKey, string secondaryKey, bool fallbackOnEmpty = false)
59/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
62public static bool? GetBool(this IConfiguration configuration, string key)
88/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
92public static bool GetBool(this IConfiguration configuration, string key, bool defaultValue)
100/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
106public static Uri? GetUri(this IConfiguration configuration, string key, Uri? defaultValue = null)
130/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
136public static Uri[]? GetUris(this IConfiguration configuration, string key, Uri? defaultValue = null)
170/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
176public static T? GetEnum<T>(this IConfiguration configuration, string key, T? defaultValue = default)
199/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
203public static T GetEnum<T>(this IConfiguration configuration, string key)
224/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
227public static string? GetValueWithNormalizedKey(this IConfiguration configuration, string configKey)
Aspire.Hosting.Maui (20)
src\Shared\IConfigurationExtensions.cs (17)
12public static T GetValue<T>(this IConfiguration configuration, string primaryKey, string secondaryKey, T defaultValue)
30public static bool? GetBool(this IConfiguration configuration, string primaryKey, string secondaryKey)
36public static string? GetString(this IConfiguration configuration, string primaryKey, string secondaryKey, bool fallbackOnEmpty = false)
59/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
62public static bool? GetBool(this IConfiguration configuration, string key)
88/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
92public static bool GetBool(this IConfiguration configuration, string key, bool defaultValue)
100/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
106public static Uri? GetUri(this IConfiguration configuration, string key, Uri? defaultValue = null)
130/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
136public static Uri[]? GetUris(this IConfiguration configuration, string key, Uri? defaultValue = null)
170/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
176public static T? GetEnum<T>(this IConfiguration configuration, string key, T? defaultValue = default)
199/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
203public static T GetEnum<T>(this IConfiguration configuration, string key)
224/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
227public static string? GetValueWithNormalizedKey(this IConfiguration configuration, string configKey)
Aspire.Hosting.OpenAI (17)
src\Shared\IConfigurationExtensions.cs (17)
12public static T GetValue<T>(this IConfiguration configuration, string primaryKey, string secondaryKey, T defaultValue)
30public static bool? GetBool(this IConfiguration configuration, string primaryKey, string secondaryKey)
36public static string? GetString(this IConfiguration configuration, string primaryKey, string secondaryKey, bool fallbackOnEmpty = false)
59/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
62public static bool? GetBool(this IConfiguration configuration, string key)
88/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
92public static bool GetBool(this IConfiguration configuration, string key, bool defaultValue)
100/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
106public static Uri? GetUri(this IConfiguration configuration, string key, Uri? defaultValue = null)
130/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
136public static Uri[]? GetUris(this IConfiguration configuration, string key, Uri? defaultValue = null)
170/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
176public static T? GetEnum<T>(this IConfiguration configuration, string key, T? defaultValue = default)
199/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
203public static T GetEnum<T>(this IConfiguration configuration, string key)
224/// <param name="configuration">The <see cref="IConfiguration"/> this method extends.</param>
227public static string? GetValueWithNormalizedKey(this IConfiguration configuration, string configKey)
Aspire.Hosting.PostgreSQL (2)
Aspire.Hosting.RemoteHost (4)
Aspire.Hosting.Testing.Tests (4)
Aspire.Hosting.Tests (16)
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.MongoDB.EntityFrameworkCore (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)
Microsoft.AspNetCore (19)
WebHost.cs (11)
126/// load <see cref="IConfiguration"/> from 'appsettings.json' and 'appsettings.[<see cref="IHostEnvironment.EnvironmentName"/>].json',
127/// load <see cref="IConfiguration"/> from User Secrets when <see cref="IHostEnvironment.EnvironmentName"/> is 'Development' using the entry assembly,
128/// load <see cref="IConfiguration"/> from environment variables,
145/// load <see cref="IConfiguration"/> from 'appsettings.json' and 'appsettings.[<see cref="IHostEnvironment.EnvironmentName"/>].json',
146/// load <see cref="IConfiguration"/> from User Secrets when <see cref="IHostEnvironment.EnvironmentName"/> is 'Development' using the entry assembly,
147/// load <see cref="IConfiguration"/> from environment variables,
148/// load <see cref="IConfiguration"/> from supplied command line args,
297/// load <see cref="IConfiguration"/> from 'appsettings.json' and 'appsettings.[<see cref="IHostEnvironment.EnvironmentName"/>].json',
298/// load <see cref="IConfiguration"/> from User Secrets when <see cref="IHostEnvironment.EnvironmentName"/> is 'Development' using the entry assembly,
299/// load <see cref="IConfiguration"/> from environment variables,
300/// load <see cref="IConfiguration"/> from supplied command line args,
Microsoft.AspNetCore.Authentication (6)
Microsoft.AspNetCore.Authentication.Abstractions (1)
Microsoft.AspNetCore.Components.Endpoints (2)
Microsoft.AspNetCore.Components.Server (2)
Microsoft.AspNetCore.DataProtection (1)
Microsoft.AspNetCore.Diagnostics.Middleware (4)
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (1)
Microsoft.AspNetCore.Hosting (20)
Microsoft.AspNetCore.Hosting.Abstractions (7)
Microsoft.AspNetCore.HttpsPolicy (3)
Microsoft.AspNetCore.Server.Kestrel.Core (10)
Microsoft.AspNetCore.StaticAssets (5)
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)
292private static void BindProperty(PropertyInfo property, object instance, IConfiguration config, BinderOptions options)
328IConfiguration config,
555IConfiguration config,
675IConfiguration config, BinderOptions options)
746IConfiguration config, BinderOptions options)
816IConfiguration config, BinderOptions options)
852private static Array BindArray(Type type, IEnumerable? source, IConfiguration config, BinderOptions options)
911private static object? BindSet(Type type, IEnumerable? source, IConfiguration config, BinderOptions options)
1141private 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.Configuration (15)
Microsoft.Extensions.Logging.Console (23)
_generated\0\BindingExtensions.g.cs (14)
39public static void Bind_Microsoft__Extensions__Logging__Console__ConsoleFormatterOptions(this IConfiguration configuration, object? instance)
55public static void Bind_Microsoft__Extensions__Logging__Console__ConsoleLoggerOptions(this IConfiguration configuration, object? instance)
70public static void Bind_Microsoft__Extensions__Logging__Console__JsonConsoleFormatterOptions(this IConfiguration configuration, object? instance)
85public static void Bind_Microsoft__Extensions__Logging__Console__SimpleConsoleFormatterOptions(this IConfiguration configuration, object? instance)
107public static void BindCore(IConfiguration configuration, ref global::Microsoft.Extensions.Logging.Console.ConsoleFormatterOptions instance, bool defaultValueIfNotFound, BinderOptions? binderOptions)
149public static void BindCore(IConfiguration configuration, ref global::Microsoft.Extensions.Logging.Console.ConsoleLoggerOptions instance, bool defaultValueIfNotFound, BinderOptions? binderOptions)
264public static void BindCore(IConfiguration configuration, ref global::System.Text.Encodings.Web.JavaScriptEncoder instance, bool defaultValueIfNotFound, BinderOptions? binderOptions)
297public static void BindCore(IConfiguration configuration, ref global::System.Text.Json.JsonWriterOptions instance, bool defaultValueIfNotFound, BinderOptions? binderOptions)
390public static void BindCore(IConfiguration configuration, ref global::Microsoft.Extensions.Logging.Console.JsonConsoleFormatterOptions instance, bool defaultValueIfNotFound, BinderOptions? binderOptions)
446public static void BindCore(IConfiguration configuration, ref global::Microsoft.Extensions.Logging.Console.SimpleConsoleFormatterOptions instance, bool defaultValueIfNotFound, BinderOptions? binderOptions)
513public static bool TryGetConfigurationValue(IConfiguration configuration, string key, out string? value)
526public static void ValidateConfigurationKeys(Type type, Lazy<global::System.Collections.Generic.HashSet<string>> keys, IConfiguration configuration, BinderOptions? binderOptions)
547public static IConfiguration? AsConfigWithChildren(IConfiguration configuration)
Microsoft.Extensions.Logging.EventLog (8)
_generated\0\BindingExtensions.g.cs (7)
39public static void Bind_Microsoft__Extensions__Logging__EventLog__EventLogSettings(this IConfiguration configuration, object? instance)
57public static void BindCore(IConfiguration configuration, ref global::Microsoft.Extensions.Logging.EventLog.IEventLog instance, bool defaultValueIfNotFound, BinderOptions? binderOptions)
62public static void BindCore(IConfiguration configuration, ref global::Microsoft.Extensions.Logging.EventLog.EventLogSettings instance, bool defaultValueIfNotFound, BinderOptions? binderOptions)
107public static bool TryGetConfigurationValue(IConfiguration configuration, string key, out string? value)
120public static void ValidateConfigurationKeys(Type type, Lazy<global::System.Collections.Generic.HashSet<string>> keys, IConfiguration configuration, BinderOptions? binderOptions)
141public static IConfiguration? AsConfigWithChildren(IConfiguration configuration)
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.Extensions.Telemetry.Tests (1)
Microsoft.Maui (4)
OrderProcessor (2)
Stress.TelemetryService (1)