private static void GetPermissions() { if (!m_Initialized) { // test RelectionPermission System.Security.CodeAccessPermission securityTest; try { securityTest = new ReflectionPermission(PermissionState.Unrestricted); securityTest.Demand(); m_ReflectionPermission = true; } catch { m_ReflectionPermission = false; } // test WebPermission try { securityTest = new System.Net.WebPermission(PermissionState.Unrestricted); securityTest.Demand(); m_WebPermission = true; } catch { m_WebPermission = false; } // test WebHosting Permission (Full Trust) try { securityTest = new AspNetHostingPermission(AspNetHostingPermissionLevel.Unrestricted); securityTest.Demand(); m_AspNetHostingPermission = true; } catch { m_AspNetHostingPermission = false; } m_Initialized = true; } }
private static void GetPermissions() { if (!m_Initialized) { System.Security.CodeAccessPermission securityTest; try { securityTest = new ReflectionPermission(PermissionState.Unrestricted); securityTest.Demand(); m_ReflectionPermission = true; } catch { m_ReflectionPermission = false; } try { securityTest = new System.Net.WebPermission(PermissionState.Unrestricted); securityTest.Demand(); m_WebPermission = true; } catch { m_WebPermission = false; } try { securityTest = new AspNetHostingPermission(AspNetHostingPermissionLevel.Unrestricted); securityTest.Demand(); m_AspNetHostingPermission = true; } catch { m_AspNetHostingPermission = false; } m_Initialized = true; } }