Used in conjunction with the Westwind.Utilities.Configuration.AppConfiguration class. A base implementation from which to inherit is provided in the Westwind.Utilities.Configuration.ConfigurationProviderBase class.
public interface IConfigurationProvider
Member | Description | |
---|---|---|
DecryptFields | Decryptes the encyrpted fields in a config object a public void DecryptFields(AppConfiguration config);
|
|
EncryptFields | Encrypts fields in a config object as specified in the FieldsToEncrypt property. public void EncryptFields(AppConfiguration config);
|
|
Read | Reads configuration information into a provided config object instance public bool Read(AppConfiguration config);
public bool Read(AppConfiguration config,
string xml); |
|
Read<T> | Reads configuration information into new configuration object instance public T Read<T>();
public T Read<T>(string xml);
|
|
Write | Writes configuration information into a provided object instance public bool Write(AppConfiguration config);
|
|
WriteAsString | Writes configuration for a provided config object and returns the serialized data as a string. public string WriteAsString(AppConfiguration config);
|
|
ConfigurationSection | Optional Section name that can be used to sub-segment in multi-config files | |
EncryptionKey | The encryption key used to encrypt fields in config objects | |
ErrorMessage | Holds an error message after a read or write operation failed. | |
PropertiesToEncrypt | A comma delimited list of fields that are to be encrypted |