System.Delegate

E697472

System.Delegate is a fundamental .NET type that represents references to methods, enabling type-safe callbacks and event handling.

All labels observed (3)

Label Occurrences
System.MulticastDelegate 4
System.Delegate canonical 3
System.Action 1

How this entity was disambiguated

Statements (52)

Predicate Object
instanceOf .NET type
class
assembly System.Runtime
mscorlib
linked to: mscorlib.dll
baseClass System.Object
category type-safe function pointer abstraction
CLSCompliant true
derivedBy System.MulticastDelegate
linked to: System.Delegate
implements System.Runtime.Serialization.ISerializable
introducedIn .NET Framework 1.0
linked to: .NET Framework
isAbstract true
isClass true
isReferenceType true
isSealed true
isSerializable true
languageSupport C#
F#
VB.NET
linked to: Visual Basic .NET
member Clone()
DynamicInvoke(System.Object[])
Equals(System.Object)
GetHashCode()
GetInvocationList()
GetType()
Method
Target
ToString()
namespace System
platform .NET 5+
linked to: .NET (5 and later)

.NET Core
.NET Framework
purpose enables event handling
enables type-safe callbacks
represents references to methods
relatedType System.Action
linked to: System.Delegate

System.EventHandler
System.Func`1
System.MulticastDelegate
linked to: System.Delegate
staticMember Combine(System.Delegate,System.Delegate)
CreateDelegate(System.Type,System.Object,System.String)
CreateDelegate(System.Type,System.Reflection.MethodInfo)
Remove(System.Delegate,System.Delegate)
RemoveAll(System.Delegate,System.Delegate)
op_Equality(System.Delegate,System.Delegate)
op_Inequality(System.Delegate,System.Delegate)
supports closed instance method references
multicast invocation via System.MulticastDelegate
open instance method references
static method references
threadSafety invocation is not guaranteed thread-safe
usedFor callback patterns in .NET
events in .NET

How these facts were elicited

Referenced by (8)

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

System containsType System.Delegate
System.Delegate derivedBy System.MulticastDelegate
linked to: System.Delegate
System.Delegate relatedType System.MulticastDelegate
linked to: System.Delegate
System.Delegate relatedType System.Action
linked to: System.Delegate
ThreadStart inheritsFrom System.MulticastDelegate
linked to: System.Delegate
ThreadStart inheritsFrom System.Delegate
ParameterizedThreadStart inheritsFrom System.MulticastDelegate
linked to: System.Delegate
ParameterizedThreadStart inheritsFrom System.Delegate