You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
1002 B
36 lines
1002 B
5 years ago
|
#if NET20 || NET30 || NET35 || !NET_4_6
|
||
|
|
||
|
using System.Collections.Generic;
|
||
|
using LinqInternal.Core;
|
||
|
|
||
|
namespace System.Runtime.CompilerServices
|
||
|
{
|
||
|
[AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Property | AttributeTargets.Field | AttributeTargets.Parameter | AttributeTargets.ReturnValue)]
|
||
|
public sealed class DynamicAttribute : Attribute
|
||
|
{
|
||
|
private static readonly IList<bool> _empty = Array.AsReadOnly(new[] { true });
|
||
|
|
||
|
private readonly IList<bool> _transformFlags;
|
||
|
|
||
|
public DynamicAttribute()
|
||
|
{
|
||
|
_transformFlags = _empty;
|
||
|
}
|
||
|
|
||
|
public DynamicAttribute(bool[] transformFlags)
|
||
|
{
|
||
|
if (transformFlags == null)
|
||
|
{
|
||
|
throw new ArgumentNullException("transformFlags");
|
||
|
}
|
||
|
_transformFlags = transformFlags;
|
||
|
}
|
||
|
|
||
|
public IList<bool> TransformFlags
|
||
|
{
|
||
|
get { return _transformFlags; }
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
#endif
|