///------------------------------------------------------------------------------ /// /// Copyright (c) Microsoft Corporation. All rights reserved. /// /// /// gpaperin ///------------------------------------------------------------------------------ using System.Runtime.CompilerServices; using System.Runtime.Versioning; using System.Runtime.InteropServices; using System.Security; namespace System { /// /// For now, this class should be the central point to collect all managed declarations /// of native functions designed to expose config switches. /// In Dev11 M2.2 we will redesign this class to expose CLRConfig from within the CLR /// and refactor managed Fx code to access all compat switches through here. /// [FriendAccessAllowed] internal class CLRConfig { [FriendAccessAllowed] [System.Security.SecurityCritical] [ResourceExposure(ResourceScope.None)] [SuppressUnmanagedCodeSecurity] internal static bool CheckLegacyManagedDeflateStream() { return false; } [System.Security.SecurityCritical] [ResourceExposure(ResourceScope.None)] [SuppressUnmanagedCodeSecurity] [MethodImplAttribute(MethodImplOptions.InternalCall)] extern internal static bool CheckThrowUnobservedTaskExceptions(); } // internal class CLRConfig } // namespace System // file CLRConfig