// dnlib: See LICENSE.txt for more info using System.Collections.Generic; namespace dnlib.DotNet { /// /// Custom attribute interface. Implemented by and /// /// public interface ICustomAttribute { /// /// Gets the attribute type /// ITypeDefOrRef AttributeType { get; } /// /// Gets the full name of the attribute type /// string TypeFullName { get; } /// /// Gets all named arguments (field and property values) /// IList NamedArguments { get; } /// /// true if is not empty /// bool HasNamedArguments { get; } /// /// Gets all s that are field arguments /// IEnumerable Fields { get; } /// /// Gets all s that are property arguments /// IEnumerable Properties { get; } } }