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.

All labels observed (1)

Label Occurrences
System.Attribute canonical 18

How this entity was disambiguated

Statements (54)

Predicate Object
instanceOf .NET class
System.Object subclass
base class
baseClass System.Object
definedInAssembly System.Runtime
mscorlib
linked to: mscorlib.dll
definedInNamespace System
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()
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
linked to: .NET Framework
isAbstract false
isPublic true
isSealed true
isSerializable true
languageSupport C#
F#
VB.NET
linked to: Visual Basic .NET
partOfFramework .NET 5+
linked to: .NET (5 and later)

.NET Core
.NET Framework
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

How these facts were elicited

Referenced by (18)

Full triples — surface form annotated when it differs from this entity's canonical label.