public static IConfigurationBuilder AsReadOnly(
this IConfigurationBuilder builder
)<ExtensionAttribute>
Public Shared Function AsReadOnly (
builder As IConfigurationBuilder
) As IConfigurationBuilderpublic:
[ExtensionAttribute]
static IConfigurationBuilder^ AsReadOnly(
IConfigurationBuilder^ builder
)Gemstone.Configuration.ReadOnly.ReadOnlyConfigurationExtensions.AsReadOnly = function(builder);This method is intended to be chained after each source that needs to be made read-only.
IConfiguration configuration = new ConfigurationBuilder()
.AddInMemoryCollection(defaultSettings).AsReadOnly()
.AddIniFile("usersettings.ini").AsReadOnly()
.AddSQLite()
.Build();
// This will only update the SQLite configuration provider
configuration["Hello"] = "World";