Skip to content

Configuration settings

SAIF.Framework.CodeGen does not retrieve runtime settings from the Environment API, ConfigurationManager.AppSettings, or config-file sections itself, and the only local configuration-related project artifact is an empty auto-generated MySettings scaffold with no typed settings. However, CodeTableMap.Connect() directly instantiates clsMSOracleDataLayer (from SAIF.Framework, built from SAIF.Framework.Core) using caller-supplied dbUser/database arguments, so this library is transitively dependent on the Oracle connection configuration that SAIF.Framework.Core resolves through SAIF.Framework.Connection's ConnectInfo service. See the Transitive configuration section below.

Configuration retrieval methods

Method Class / Interface Namespace Usage pattern
ApplicationSettingsBase MySettings SAIF.Framework.CodeGen.My Auto-generated My.Settings scaffold exists, but My Project\Settings.settings declares no typed settings.

Environment API settings

Settings retrieved via IEnvironmentService (centralized environment configuration service).

None detected.

AppSettings (Web.config)

Settings retrieved via ConfigurationManager.AppSettings.

None detected.

Database connection configuration

Connection strings and database provider settings consumed by this library.

None detected.

Secure settings

Settings that require decryption or credential retrieval.

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.CodeGen supplies no connection or environment configuration itself — CodeTableMap.Connect() instantiates clsMSOracleDataLayer (from SAIF.Framework, built from SAIF.Framework.Core), which resolves its Oracle connection string through SAIF.Framework.Connection's ConnectInfo service.*

Setting key Method Source dependency Dependency type Purpose
SAIF_Framework_Connection_ConnectInfo_ConnectInfo ApplicationSettingsBase SAIF.Framework (assembly, produced by SAIF.Framework.Core) Internal Default ConnectInfo SOAP endpoint used by clsMSOracleDataLayer/MSOracleDataPortal to resolve the Oracle connection string that CodeTableMap relies on to query code tables. See SAIF.Framework.Core configuration for the full resolution chain.*

Configuration dependencies

None detected.

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.CodeGen\SAIF.Framework.CodeGen.vbproj
  • SAIF.Framework.CodeGen\CodeTableMap.vb
  • SAIF.Framework.CodeGen\My Project\Settings.settings
  • SAIF.Framework.CodeGen\My Project\Settings.Designer.vb
  • docs\libraries\saif-framework-codegen\architecture.md
  • docs\libraries\saif-framework-codegen\dependencies.md