This document provides an overview of attributes in .NET, including:
- Attributes are declarative tags that convey information to the runtime and are stored as metadata.
- Common attributes include general attributes, COM interoperability attributes, and transaction handling attributes.
- Custom attributes can be defined and their scope and usage specified. Attribute classes derive from System.Attribute and define properties and constructors.
- Attribute values can be retrieved by examining class metadata using MemberInfo and querying for attribute information using GetCustomAttributes.