public static IConfigurationBuilder ConfigureReadOnly(
this IConfigurationBuilder builder,
Action<IConfigurationBuilder> builderAction
)<ExtensionAttribute>
Public Shared Function ConfigureReadOnly (
builder As IConfigurationBuilder,
builderAction As Action(Of IConfigurationBuilder)
) As IConfigurationBuilderpublic:
[ExtensionAttribute]
static IConfigurationBuilder^ ConfigureReadOnly(
IConfigurationBuilder^ builder,
Action<IConfigurationBuilder^>^ builderAction
)Gemstone.Configuration.ReadOnly.ReadOnlyConfigurationExtensions.ConfigureReadOnly = function(builder, builderAction);This method is intended to encapsulate the builder action that creates a group of read-only providers.
IConfiguration configuration = new ConfigurationBuilder()
.ConfigureReadOnly(readOnlyBuilder => readOnlyBuilder
.AddInMemoryCollection(defaultSettings)
.AddIniFile("usersettings.ini"))
.AddSQLite()
.Build();
// This will only update the SQLite configuration provider
configuration["Hello"] = "World";