---

title: SAIF.Framework.Preferences configuration settings

summary: Configuration keys consumed by this library, retrieval methods, and runtime dependencies.

status: draft

owner: <owner>

last_reviewed: 2026-07-23
library: SAIF.Framework.Preferences

reference_type: package
---



# Configuration settings



No configuration retrieval patterns were detected directly in `SAIF.Framework.Preferences` — the library reads no `IEnvironmentService`, `ConfigurationManager.AppSettings`, typed settings, or config-file sections itself. However, `PreferenceData` receives a fully-constructed `IDataPortalInfo` from the caller via constructor injection and issues inline Oracle SQL through it, so this library is transitively dependent on the Oracle connection configuration that `SAIF.Framework` (built from `SAIF.Framework.Core`) resolves on the host application's behalf. See the Transitive configuration section below.



## Configuration retrieval methods



None detected.



## Environment API settings



None detected.



## AppSettings (Web.config)



None detected.



## Database connection configuration



None detected.



## Secure settings



None detected.



## Transitive configuration (from dependencies)

Settings required at runtime by referenced libraries or packages, not directly consumed by this library's code. `SAIF.Framework.Preferences` supplies no connection or environment configuration itself — the host application must construct and supply an `IDataPortalInfo` whose underlying Oracle connection is already resolved through `SAIF.Framework` (built from `SAIF.Framework.Core`).*

| Setting key | Method | Source dependency | Dependency type | Purpose |
| --- | --- | --- | --- | --- |
| `SAIF_Framework_Connection_ConnectInfo_ConnectInfo` | `ApplicationSettingsBase` | SAIF.Framework (assembly, produced by SAIF.Framework.Core) | Internal (HintPath binary reference) | Default `ConnectInfo` SOAP endpoint used by `MSOracleDataPortal` to resolve the Oracle connection string that `PreferenceData` relies on to execute inline SQL against [USER_PREFERENCE](database-tables.md#user_preference). See [SAIF.Framework.Core configuration](../saif-framework-core/configuration.md#database-connection-configuration) for the full resolution chain.* |



## Configuration dependencies



None detected.



## Related documentation

- [Library index](index.md)

- [Overview](overview.md)

- [Architecture](architecture.md)

- [Dependencies](dependencies.md)

- [Operations and processes](operations-processes.md)

- [Business rules](business-rules.md)

- [Database tables](database-tables.md)

- [SQL catalog](sql/index.md)

- [API reference](api/index.md)

> Statements marked with `*` were inferred from code structure, dependency chains, or contextual evidence where direct confirmation was not available in source artifacts.

## Sources

- `SAIF.Framework.Preferences\PreferenceData.cs`

- `SAIF.Framework.Preferences\Preference.cs`

- `SAIF.Framework.Preferences\SAIF.Framework.Preferences.csproj`

