System.Attribute
E704373
System.Attribute is a base class in the .NET Framework that enables the creation and use of custom metadata annotations applied to program elements such as classes, methods, and properties.
Statements (54)
| Predicate | Object |
|---|---|
| instanceOf |
.NET class
ⓘ
System.Object subclass ⓘ base class ⓘ |
| baseClass | System.Object ⓘ |
| definedInAssembly |
System.Runtime
NERFINISHED
ⓘ
mscorlib NERFINISHED ⓘ |
| definedInNamespace | System NERFINISHED ⓘ |
| hasMethod |
Equals(object)
ⓘ
GetCustomAttribute(System.Reflection.MemberInfo, System.Type) ⓘ GetCustomAttribute(System.Reflection.MemberInfo, System.Type, bool) ⓘ GetCustomAttribute(System.Reflection.ParameterInfo, System.Type) ⓘ GetCustomAttributes(System.Reflection.MemberInfo) ⓘ GetCustomAttributes(System.Reflection.MemberInfo, System.Type) ⓘ GetCustomAttributes(System.Reflection.MemberInfo, System.Type, bool) ⓘ GetCustomAttributes(System.Reflection.MemberInfo, bool) ⓘ GetCustomAttributes(System.Reflection.ParameterInfo) ⓘ GetCustomAttributes(System.Reflection.ParameterInfo, System.Type) ⓘ GetCustomAttributes(System.Reflection.ParameterInfo, System.Type, bool) ⓘ GetCustomAttributes(System.Reflection.ParameterInfo, bool) ⓘ GetHashCode() NERFINISHED ⓘ IsDefaultAttribute() ⓘ IsDefined(System.Reflection.MemberInfo, System.Type) ⓘ IsDefined(System.Reflection.MemberInfo, System.Type, bool) ⓘ IsDefined(System.Reflection.ParameterInfo, System.Type) ⓘ IsDefined(System.Reflection.ParameterInfo, System.Type, bool) ⓘ Match(object) ⓘ |
| hasProperty | TypeId ⓘ |
| introducedIn | .NET Framework 1.0 NERFINISHED ⓘ |
| isAbstract | false ⓘ |
| isPublic | true ⓘ |
| isSealed | true ⓘ |
| isSerializable | true ⓘ |
| languageSupport |
C#
NERFINISHED
ⓘ
F# NERFINISHED ⓘ VB.NET NERFINISHED ⓘ |
| partOfFramework |
.NET 5+
NERFINISHED
ⓘ
.NET Core NERFINISHED ⓘ .NET Framework NERFINISHED ⓘ |
| purpose |
enables custom metadata annotations on program elements
ⓘ
provides base functionality for custom attributes ⓘ |
| supportsUsageOn |
assembly
ⓘ
class ⓘ delegate ⓘ event ⓘ field ⓘ interface ⓘ method ⓘ module ⓘ parameter ⓘ property ⓘ return value ⓘ struct ⓘ |
| usagePattern | derived classes are applied using square bracket syntax in C# ⓘ |
| usedWith | System.AttributeUsageAttribute NERFINISHED ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.