Xamarin Public Jenkins (auto-signing) 536cd135cc Imported Upstream version 5.4.0.167
Former-commit-id: 5624ac747d633e885131e8349322922b6a59baaa
2017-08-21 15:34:15 +00:00

56 lines
1.6 KiB
C#

// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
/*=============================================================================
**
** File: AppDomainAttributes
**
** <OWNER>Microsoft</OWNER>
**
**
** Purpose: For AppDomain-related custom attributes.
**
**
=============================================================================*/
namespace System {
[Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum LoaderOptimization
{
NotSpecified = 0,
SingleDomain = 1,
MultiDomain = 2,
MultiDomainHost = 3,
#if !FEATURE_CORECLR
[Obsolete("This method has been deprecated. Please use Assembly.Load() instead. http://go.microsoft.com/fwlink/?linkid=14202")]
DomainMask = 3,
[Obsolete("This method has been deprecated. Please use Assembly.Load() instead. http://go.microsoft.com/fwlink/?linkid=14202")]
DisallowBindings = 4
#endif
}
[AttributeUsage (AttributeTargets.Method)]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class LoaderOptimizationAttribute : Attribute
{
internal byte _val;
public LoaderOptimizationAttribute(byte value)
{
_val = value;
}
public LoaderOptimizationAttribute(LoaderOptimization value)
{
_val = (byte) value;
}
public LoaderOptimization Value
{ get {return (LoaderOptimization) _val;} }
}
}