Die kurze Antwort lautet "nein", denn RoleEnvironment unterstützt nicht den Erhalt aller Konfigurationseinstellungen.
Eine etwas längere Antwort ist, dass das Abrufen von Konfigurationseinstellungen aus der Rollenumgebung in der aktuellen Implementierung durch einen Aufruf von nativem Code erfolgt. Die Trennung der Windows Azure-Anwendung von der Windows Azure-Konfiguration und die Möglichkeit, die Einstellungen in einer laufenden Anwendung auszutauschen, ist die Wurzel dieser Vorgehensweise. Dies geschieht innerhalb der msshrtmi.dll (was so viel wie Microsoft Shared Runtime Managed Interop bedeuten sollte). Dies ist der einzige Verweis, den Microsoft.WindowsAzure.ServiceRuntime.dll neben den Standardverweisen auf .NET.
Hier ist der Methodenaufruf in nativem Code (ich bin nicht weiter als bis hierher gegangen):
[MethodImpl(MethodImplOptions.Unmanaged, MethodCodeType=MethodCodeType.Native), SuppressUnmanagedCodeSecurity, DllImport("", EntryPoint="", CallingConvention=CallingConvention.StdCall, SetLastError=true)] internal static extern unsafe int modopt(IsLong) modopt(CallConvStdcall) RdGetApplicationConfigurationSetting(ushort modopt(IsConst) , ushort *);