Câu trả lời ngắn gọn là 'không' RoleEnvironment không hỗ trợ nhận tất cả các giá trị cài đặt cấu hình.
Câu trả lời dài hơn một chút là việc cài đặt cấu hình từ môi trường vai trò trong quá trình triển khai hiện tại được thực hiện thông qua cuộc gọi đến mã gốc. Việc tách ứng dụng Windows Azure khỏi Cấu hình Windows Azure và khả năng hoán đổi cài đặt trên một ứng dụng đang chạy là gốc của phần mềm này. Điều này được thực hiện bên trong msshrtmi.dll (có nghĩa là một cái gì đó giống như Microsoft Shared Runtime Managed Interop). Đây là tài liệu tham khảo duy nhất Microsoft.WindowsAzure.ServiceRuntime.dll nằm ngoài các tham chiếu chuẩn tới .NET.
Đây là lời gọi phương thức để mã gốc (Tôi đã không đi xa hơn thế):
[MethodImpl (MethodImplOptions.Unmanaged, MethodCodeType = MethodCodeType.Native), SuppressUnmanagedCodeSecurity, DllImport ("", EntryPoint =" ", CallingConvention = CallingConvention.StdCall, SetLastError = true)] nội bộ tĩnh extern không an toàn int modopt (IsLong) modopt (CallConvStdcall) RdGetApplicationConfigurationSetting (ushort modopt (IsConst) , ushort *);
Bạn muốn làm điều này cho ứng dụng hiện đang chạy? –