<PackageReference Include="System.Configuration.ConfigurationManager" Version="4.6.0-preview8.19405.3" />

IInternalConfigRecord

public interface IInternalConfigRecord
Defines interfaces used by internal .NET structures to support creation of new configuration records.
string ConfigPath { get; }

Gets a string representing a configuration file path.

bool HasInitErrors { get; }

Returns a value indicating whether an error occurred during initialization of a configuration object.

string StreamName { get; }

Returns the name of a Stream object performing I/O tasks on the configuration file.

object GetLkgSection(string configKey)

Returns an object representing a section of a configuration from the last-known-good (LKG) configuration.

object GetSection(string configKey)

Returns an Object instance representing a section of a configuration file.

void RefreshSection(string configKey)

Causes a specified section of the configuration object to be reinitialized.

void Remove()

Removes a configuration record.

Grants the configuration object the permission to throw an exception if an error occurs during initialization.