System.Type

E697565

System.Type is a fundamental .NET class that represents type metadata at runtime, enabling reflection, dynamic type inspection, and late-bound invocation.

All labels observed (10)

How this entity was disambiguated

Statements (68)

Predicate Object
instanceOf System.Object ⓘ
System.Reflection.MemberInfo ⓘ
assembly System.Runtime ⓘ
linked to: System.Runtime.dll
belongsToPlatform .NET ⓘ
CLSCompliant true ⓘ
hasMethod GetConstructors() ⓘ
GetCustomAttributes() ⓘ
GetElementType() ⓘ
GetField(string) ⓘ
GetFields() ⓘ
GetGenericArguments() ⓘ
GetInterfaces() ⓘ
GetMembers() ⓘ
GetMethod(string) ⓘ
GetMethods() ⓘ
GetProperties() ⓘ
GetProperty(string) ⓘ
GetType() ⓘ
GetType(string) ⓘ
GetTypeFromHandle(RuntimeTypeHandle) ⓘ
InvokeMember(string,BindingFlags,Binder,object,object[]) ⓘ
IsAssignableFrom(Type) ⓘ
IsSubclassOf(Type) ⓘ
MakeGenericType(Type[]) ⓘ
hasProperty Assembly ⓘ
Attributes ⓘ
BaseType ⓘ
FullName ⓘ
IsAbstract ⓘ
IsArray ⓘ
IsClass ⓘ
IsEnum ⓘ
IsGenericType ⓘ
IsGenericTypeDefinition ⓘ
IsInterface ⓘ
IsNested ⓘ
IsPrimitive ⓘ
IsSealed ⓘ
IsValueType ⓘ
Name ⓘ
Namespace ⓘ
introducedIn .NET Framework 1.0 ⓘ
linked to: .NET Framework
isAbstract true ⓘ
isClass true ⓘ
isPublic true ⓘ
isSealed true ⓘ
isSerializable true ⓘ
namespace System ⓘ
represents runtime type metadata ⓘ
supports dynamic type inspection ⓘ
late-bound invocation ⓘ
reflection ⓘ
threadSafety instance members are not guaranteed to be thread-safe ⓘ
members are generally thread-safe for static operations ⓘ
usedFor ORM frameworks ⓘ
accessing fields and properties dynamically ⓘ
creating instances dynamically ⓘ
dependency injection containers ⓘ
discovering members of a type ⓘ
dynamic proxy generation ⓘ
examining attributes ⓘ
generic type inspection ⓘ
invoking methods dynamically ⓘ
obtaining type information at runtime ⓘ
reflection-based frameworks ⓘ
serialization frameworks ⓘ
type assignability checks ⓘ
type comparison ⓘ

How these facts were elicited

Referenced by (18)

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

System.Reflection → relatedTo → System.Type ⓘ
System.Runtime.dll → containsType → System.Type ⓘ
System.Reflection.BindingFlags → usedBy → System.Type.GetMethod ⓘ
linked to: System.Type
System.Reflection.BindingFlags → usedBy → System.Type.GetMethods ⓘ
linked to: System.Type
System.Reflection.BindingFlags → usedBy → System.Type.GetProperty ⓘ
linked to: System.Type
System.Reflection.BindingFlags → usedBy → System.Type.GetProperties ⓘ
linked to: System.Type
System.Reflection.BindingFlags → usedBy → System.Type.GetMember ⓘ
linked to: System.Type
System.Reflection.BindingFlags → usedBy → System.Type.InvokeMember ⓘ
linked to: System.Type
System.Reflection.DefaultMemberAttribute → canBeAccessedVia → System.Type.GetCustomAttributes ⓘ
linked to: System.Type
System.Reflection.DefaultMemberAttribute → canBeAccessedVia → System.Type.GetDefaultMembers ⓘ
linked to: System.Type
System.RuntimeType → baseClass → System.Type ⓘ
System.RuntimeType → implementsInterface → System.Runtime.InteropServices._Type ⓘ
linked to: System.Type