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 ⓘ