The properties of System.Type are listed below. For a list of all members, see the Type Members list.
See Also: Inherited members from System.Reflection.MemberInfo
[read-only] abstractAssembly System.Reflection.Assembly. Gets the System.Reflection.Assembly in which the type is declared. For generic types, gets the System.Reflection.Assembly that contains the generic type definition. [read-only] abstractAssemblyQualifiedName string. Gets the fully qualified name of the type represented by the current instance including the name of the assembly from which the Type was loaded. [read-only] Attributes System.Reflection.TypeAttributes. Gets the attributes associated with the type represented by the current instance. [read-only] abstractBaseType Type. Gets the base Type of the current Type . [read-only] ContainsGenericParameters bool. Gets a value that indicates whether a Type object contains unassigned generic parameters. [read-only] DeclaringMethod System.Reflection.MethodBase. If the current Type represents a type parameter of a generic method, gets a System.Reflection.MethodInfo that represents the declaring method. [read-only] overrideDeclaringType Type. Gets the type that declares the type represented by the current instance. [read-only] staticDefaultBinder System.Reflection.Binder. Gets the default binder used by the system. [read-only] abstractFullName string. Gets the fully qualified name of the type represented by the current instance. [read-only] GenericParameterAttributes System.Reflection.GenericParameterAttributes. Gets a combination of System.Reflection.GenericParameterAttributes flags that describe the variance and special constraints of the current generic type parameter. [read-only] GenericParameterPosition int. For a Type object that represents a type parameter of a generic type or generic method, gets the position of the type parameter in the type parameter list of the generic type or generic method. [read-only] abstractGUID Guid. Documentation for this section has not yet been entered. [read-only] HasElementType bool. Gets a bool value indicating whether the type represented by the current instance encompasses or refers to another type; that is, whether the current Type is an array, a pointer, or is passed by reference. [read-only] IsAbstract bool. Gets a bool value indicating whether the type represented by the current instance is abstract and is required to be overridden. [read-only] IsAnsiClass bool. Indicates whether the type attribute System.Reflection.TypeAttributes.AnsiClass is selected for the current type. [read-only] IsArray bool. Gets a bool value that indicates whether the current Type represents an array. [read-only] IsAutoClass bool. Indicates whether the type attribute System.Reflection.TypeAttributes.AutoClass is selected for the current type. [read-only] IsAutoLayout bool. Gets a bool value indicating whether the type layout attribute System.Reflection.TypeAttributes.AutoLayout is specified for the Type. [read-only] IsByRef bool. Gets a bool value indicating whether the Type is passed by reference. [read-only] IsClass bool. Gets a bool value that indicates whether the current Type represents a class. [read-only] IsCOMObject bool. Documentation for this section has not yet been entered. [read-only] IsContextful bool. Documentation for this section has not yet been entered. [read-only] IsEnum bool. Gets a bool value that indicates whether the current Type represents an enumeration. [read-only] IsExplicitLayout bool. Gets a bool value indicating whether the type layout attribute System.Reflection.TypeAttributes.ExplicitLayout is specified for the Type. [read-only] IsGenericParameter bool. Gets a value that indicates whether the current type represents a type parameter of a generic type or method. [read-only] IsGenericType bool. Gets a value that indicates whether the current type has type arguments, and is therefore a generic type. [read-only] IsGenericTypeDefinition bool. Gets a value that indicates whether the current object represents the definition of a generic type, or whether one or more of its type parameters has been specified. [read-only] IsImport bool. Gets a bool value indicating whether the Type was imported from another class. [read-only] IsInterface bool. Gets a bool value that indicates whether the current Type represents an interface. [read-only] IsLayoutSequential bool. Gets a bool value indicating whether the type layout attribute System.Reflection.TypeAttributes.SequentialLayout is specified for the Type. [read-only] IsMarshalByRef bool. Gets a bool value indicating whether the current type is marshaled by reference. [read-only] IsNested bool. Documentation for this section has not yet been entered. [read-only] IsNestedAssembly bool. Gets a bool value indicating whether the current Type is nested and visible only within its own assembly. [read-only] IsNestedFamANDAssem bool. Gets a bool value indicating whether the current Type is nested and visible only to classes that belong to both its own family and its own assembly. [read-only] IsNestedFamily bool. Gets a bool value indicating whether the current Type is nested and visible only within its own family. [read-only] IsNestedFamORAssem bool. Gets a bool value indicating whether the current Type is nested and visible only to classes that belong to either its own family or to its own assembly. [read-only] IsNestedPrivate bool. Gets a bool value indicating whether the current Type is nested and declared private. [read-only] IsNestedPublic bool. Gets a bool value indicating whether the current Type is a public nested class. [read-only] IsNotPublic bool. Gets a bool value indicating whether the top-level Type is not declared public. [read-only] IsPointer bool. Gets a bool value that indicates whether the current Type represents a pointer. [read-only] IsPrimitive bool. Gets a bool value indicating whether the current Type is one of the primitive types. [read-only] IsPublic bool. Gets a bool value indicating whether the top-level Type is declared public. [read-only] IsSealed bool. Gets a bool value indicating whether the current Type is declared sealed. [read-only] IsSerializable bool. Specifies if it is possible to serialize the Type. [read-only] IsSpecialName bool. Gets a bool value indicating whether the current Type has a name that requires special handling. [read-only] IsUnicodeClass bool. Indicates whether the type attribute System.Reflection.TypeAttributes.UnicodeClass is selected for the current type. [read-only] IsValueType bool. Gets a bool value that indicates whether the current Type represents a value type. [read-only] IsVisible bool. Documentation for this section has not yet been entered. [read-only] overrideMemberType System.Reflection.MemberTypes. Documentation for this section has not yet been entered. [read-only] abstractModule System.Reflection.Module. Gets the module in which the current Type is defined. [read-only] abstractNamespace string. Gets the namespace of the Type. [read-only] overrideReflectedType Type. Gets the type that was used to obtain the current instance. [read-only] StructLayoutAttribute System.Runtime.InteropServices.StructLayoutAttribute. Documentation for this section has not yet been entered. [read-only] TypeHandle RuntimeTypeHandle. Gets the handle for the current Type. [read-only] TypeInitializer System.Reflection.ConstructorInfo. Gets the initializer for the type represented by the current instance. [read-only] abstractUnderlyingSystemType Type. Returns the system-supplied type that represents the current type.