1 // Licensed to the .NET Foundation under one or more agreements. 2 // The .NET Foundation licenses this file to you under the MIT license. 3 // See the LICENSE file in the project root for more information. 4 5 using System; 6 using System.Reflection; 7 using System.Diagnostics; 8 9 namespace System.Reflection.Runtime.CustomAttributes 10 { 11 // 12 // If a CustomAttributeData implementation derives from this, it is a hint that it has a AttributeType implementation 13 // that's more efficient than building a ConstructorInfo and gettings its DeclaredType. 14 // 15 public abstract class RuntimeImplementedCustomAttributeData : CustomAttributeData 16 { 17 public new abstract Type AttributeType { get; } 18 } 19 } 20 21