Search notes:

System.Type (abstract base class)

System.Type is the root class and primary entry point for reflection in .NET. The class represents one of the following concepts
System.Type derives from System.Reflection.MemberInfo.
Because types are fundamental in .NET and each (managed) object (instance) has a type, System.Object provides the method GetType() that returns a System.Type that represents the type of the instance that GetType() was called on.
A (derived) Type instance is also retured by the C# operator typeof, the C++ operator typeid and the Visual Basic operator GetType.

Methods, Properties and Fields

Assembly
AssemblyQualifiedName
Attributes
BaseType The type (i. e. another System.Type object) from which this type directly inherits. Compare with IsSubclassOf()
ContainsGenericParameters
DeclaringMethod
DeclaringType
DefaultBinder
Delimiter A static field, defines the delimiter that separates the names in the type's namespace. At least on Windows, the value is a dot (Check in PowerShell with [System.Type]::Delimiter)
EmptyTypes Returns an empty array of Type
Equals()
FilterAttribute
FilterName
FilterNameIgnoreCase
FindInterfaces()
FindMembers()
FullName The fully qualified name: namespace + type name (but without assembly name)
GenericParameterAttributes
GenericParameterPosition
GenericTypeArguments
GetArrayRank()
GetAttributeFlagsImpl()
GetConstructor()
GetConstructorImpl()
GetConstructors()
GetDefaultMembers()
GetElementType()
GetEnumName()
GetEnumNames()
GetEnumUnderlyingType()
GetEnumValues()
GetEnumValuesAsUnderlyingType()
GetEvent()
GetEvents()
GetField()
GetFields()
GetGenericArguments()
GetGenericParameterConstraints()
GetGenericTypeDefinition()
GetHashCode()
GetInterface()
GetInterfaceMap()
GetInterfaces()
GetMember()
GetMembers() Returns an array of System.Reflection.MemberInfo objects
GetMemberWithSameMetadataDefinitionAs()
GetMethod()
GetMethodImpl()
GetMethods()
GetNestedType()
GetNestedTypes()
GetProperties()
GetProperty()
GetPropertyImpl()
GetType()
GetTypeArray()
GetTypeCode()
GetTypeCodeImpl()
GetTypeFromCLSID()
GetTypeFromHandle()
GetTypeFromProgID()
GetTypeHandle()
GUID
HasElementType
HasElementTypeImpl()
InvokeMember()
IsAbstract
IsAnsiClass
IsArray
IsArrayImpl()
IsAssignableFrom()
IsAssignableTo()
IsAutoClass
IsAutoLayout
IsByRef
IsByRefImpl()
IsByRefLike
IsClass
IsCOMObject
IsCOMObjectImpl()
IsConstructedGenericType
IsContextful
IsContextfulImpl()
IsEnum
IsEnumDefined()
IsEquivalentTo()
IsExplicitLayout
IsGenericMethodParameter
IsGenericParameter
IsGenericType
IsGenericTypeDefinition
IsGenericTypeParameter
IsImport
IsInstanceOfType()
IsInterface
IsLayoutSequential
IsMarshalByRef
IsMarshalByRefImpl()
IsNested
IsNestedAssembly
IsNestedFamANDAssem
IsNestedFamily
IsNestedFamORAssem
IsNestedPrivate
IsNestedPublic
IsNotPublic
IsPointer
IsPointerImpl()
IsPrimitive
IsPrimitiveImpl()
IsPublic
IsSealed
IsSecurityCritical
IsSecuritySafeCritical
IsSecurityTransparent
IsSerializable
IsSignatureType
IsSpecialName
IsSubclassOf() Compare with BaseType
IsSZArray
IsTypeDefinition
IsUnicodeClass
IsValueType
IsValueTypeImpl()
IsVariableBoundArray
IsVisible
MakeArrayType()
MakeByRefType()
MakeGenericMethodParameter()
MakeGenericSignatureType()
MakeGenericType()
MakePointerType()
MemberType
Missing
Module
Namespace
ReflectedType
ReflectionOnlyGetType()
StructLayoutAttribute
ToString()
TypeHandle
TypeInitializer
UnderlyingSystemType

GetTypeFromCLSID

TODO: Compare with the method with the same name in System.Runtime.InteropServices.Marshal.

See also

System.RuntimeType and System.Reflection.TypeInfo.
An instance of the type that is described by an instance of System.Type can be created with the method CreateInstance() in the class System.Activator.
The method SizeOf of the class System.Runtime.InteropServices.Marshal.
InvokeMember
System.Reflection.Assembly::GetTypes() and Assembly::GetExportedTypes().

Index