ReadOnlyConfigurationExtensionsAsReadOnly Method

Converts the most recently added configuration source into a read-only configuration source.

Definition

Namespace: Gemstone.Configuration.ReadOnly
Assembly: Gemstone.Common (in Gemstone.Common.dll) Version: 1.0.167 -- Release Build+1e132a4d484f1823d39b71639f55ad9da4974e99
public static IConfigurationBuilder AsReadOnly(
	this IConfigurationBuilder builder
)

Parameters

builder  IConfigurationBuilder
The configuration builder.

Return Value

IConfigurationBuilder
The configuration builder.

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type IConfigurationBuilder. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).

Remarks

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";

See Also