System.ComponentModel.AttributeCollection
namespace System.ComponentModel
{
public class AttributeCollection : ICollection, IEnumerable
{
public static readonly AttributeCollection Empty;
protected virtual Attribute[] Attributes { get; }
public int Count { get; }
public virtual Attribute this[int index] { get; }
public virtual Attribute this[Type attributeType] { get; }
protected AttributeCollection();
public AttributeCollection(params Attribute[] attributes);
public bool Contains(Attribute attribute);
public bool Contains(Attribute[] attributes);
public void CopyTo(Array array, int index);
public static AttributeCollection FromExisting(AttributeCollection existing, params Attribute[] newAttributes);
protected Attribute GetDefaultAttribute(Type attributeType);
public IEnumerator GetEnumerator();
public bool Matches(Attribute attribute);
public bool Matches(Attribute[] attributes);
}
}