1.2 KiB
AppDomainSetup.DynamicBase is no longer randomized by UseRandomizedStringHashAlgorithm
Scope
Edge
Version Introduced
4.6
Source Analyzer Status
Planned
Change Description
Prior to the .NET Framework 4.6, the value of AppDomainSetup.DynamicBase would be randomized between application domains, or between processes, if UseRandomizedStringHashAlgorithm was enabled in the app's config file. Beginning in the .NET Framework 4.6, AppDomainSetup.DynamicBase will return a stable result between different instances of an app running, and between different app domains. Dynamic bases will still differ for different apps; this change only removes the random naming element for different instances of the same app.
- Quirked
- Build-time break
Recommended Action
Be aware that enabling UseRandomizedStringHashAlgorithm
will not result in AppDomainSetup.DynamicBase
being randomized. If a random base is needed, it must be produced in your app's code rather than via this API.
Affected APIs
P:System.AppDomainSetup.DynamicBase
Category
Core