La respuesta corta es 'no' la RoleEnvironment no soporta obtener todos los valores de ajuste de configuración.
Una respuesta un poco más larga es que obtener configuraciones del entorno de roles en la implementación actual se realiza a través de una llamada al código nativo. La separación de la aplicación de Windows Azure de la configuración de Windows Azure y la capacidad de intercambiar configuraciones en una aplicación en ejecución está en la raíz de esto de alguna manera. Esto se hace dentro de msshrtmi.dll (que debería significar algo así como Interoperabilidad administrada de Microsoft Shared Runtime). Esta es la única referencia que Microsoft.WindowsAzure.ServiceRuntime.dll tiene aparte de las referencias estándar a .NET.
Aquí es la llamada al método a código nativo (no he ido más allá de esto):
[MethodImpl (MethodImplOptions.Unmanaged, MethodCodeType = MethodCodeType.Native), SuppressUnmanagedCodeSecurity, DllImport ("", EntryPoint =" ", CallingConvention = CallingConvention.StdCall, SetLastError = true)] estática extern inseguro int interna modopt (IsLong) modopt (CallConvStdcall) RdGetApplicationConfigurationSetting (ushort modopt (IsConst) , ushort *);
¿Te ¿Quieres hacer esto para la aplicación que se está ejecutando actualmente? –