2015-04-07 09:35:12 +01:00
|
|
|
///------------------------------------------------------------------------------
|
|
|
|
/// <copyright file="CLRConfig.cs" company="Microsoft">
|
|
|
|
/// Copyright (c) Microsoft Corporation. All rights reserved.
|
|
|
|
/// </copyright>
|
|
|
|
///
|
|
|
|
/// <owner>gpaperin</owner>
|
|
|
|
///------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
using System.Runtime.CompilerServices;
|
|
|
|
using System.Runtime.Versioning;
|
|
|
|
using System.Runtime.InteropServices;
|
|
|
|
using System.Security;
|
|
|
|
|
|
|
|
namespace System {
|
|
|
|
/// <summary>
|
|
|
|
/// 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.
|
|
|
|
/// </summary>
|
|
|
|
[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]
|
2016-02-22 11:00:01 -05:00
|
|
|
[MethodImplAttribute(MethodImplOptions.InternalCall)]
|
|
|
|
extern internal static bool CheckThrowUnobservedTaskExceptions();
|
2015-04-07 09:35:12 +01:00
|
|
|
|
|
|
|
} // internal class CLRConfig
|
|
|
|
|
|
|
|
} // namespace System
|
|
|
|
|
|
|
|
// file CLRConfig
|