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