| Type {System} | .NET clr documentation | 
        
        Type
        Description
        
        Declare
        
        
            
# namespace System
export class Type extends MemberInfo {
   Assembly: Assembly;
   AssemblyQualifiedName: string;
   Attributes: TypeAttributes;
   BaseType: Type;
   ContainsGenericParameters: boolean;
   CustomAttributes: iterates(CustomAttributeData);
   DeclaringMethod: MethodBase;
   DeclaringType: Type;
   FullName: string;
   GenericParameterAttributes: GenericParameterAttributes;
   GenericParameterPosition: integer;
   GenericTypeArguments: Type[];
   GUID: Guid;
   HasElementType: boolean;
   IsAbstract: boolean;
   IsAnsiClass: boolean;
   IsArray: boolean;
   IsAutoClass: boolean;
   IsAutoLayout: boolean;
   IsByRef: boolean;
   IsByRefLike: boolean;
   IsClass: boolean;
   IsCollectible: boolean;
   IsCOMObject: boolean;
   IsConstructedGenericType: boolean;
   IsContextful: boolean;
   IsEnum: boolean;
   IsExplicitLayout: boolean;
   IsFunctionPointer: boolean;
   IsGenericMethodParameter: boolean;
   IsGenericParameter: boolean;
   IsGenericType: boolean;
   IsGenericTypeDefinition: boolean;
   IsGenericTypeParameter: boolean;
   IsImport: boolean;
   IsInterface: boolean;
   IsLayoutSequential: boolean;
   IsMarshalByRef: boolean;
   IsNested: boolean;
   IsNestedAssembly: boolean;
   IsNestedFamANDAssem: boolean;
   IsNestedFamily: boolean;
   IsNestedFamORAssem: boolean;
   IsNestedPrivate: boolean;
   IsNestedPublic: boolean;
   IsNotPublic: boolean;
   IsPointer: boolean;
   IsPrimitive: boolean;
   IsPublic: boolean;
   IsSealed: boolean;
   IsSecurityCritical: boolean;
   IsSecuritySafeCritical: boolean;
   IsSecurityTransparent: boolean;
   IsSerializable: boolean;
   IsSignatureType: boolean;
   IsSpecialName: boolean;
   IsSZArray: boolean;
   IsTypeDefinition: boolean;
   IsUnicodeClass: boolean;
   IsUnmanagedFunctionPointer: boolean;
   IsValueType: boolean;
   IsVariableBoundArray: boolean;
   IsVisible: boolean;
   MemberType: MemberTypes;
   MetadataToken: integer;
   Module: Module;
   Name: string;
   Namespace: string;
   ReflectedType: Type;
   StructLayoutAttribute: StructLayoutAttribute;
   TypeHandle: RuntimeTypeHandle;
   TypeInitializer: ConstructorInfo;
   UnderlyingSystemType: Type;
}
        
        .NET clr type reference tree
        
- this class extends from MemberInfo class: MemberInfo
- use by property member Assembly: Assembly
- use by property member Attributes: TypeAttributes
- use by property member BaseType: Type
- use by property member CustomAttributes: iterates(CustomAttributeData)
- use by property member DeclaringMethod: MethodBase
- use by property member DeclaringType: Type
- use by property member GenericParameterAttributes: GenericParameterAttributes
- use by property member GenericTypeArguments: Type
- use by property member GUID: Guid
- use by property member MemberType: MemberTypes
- use by property member Module: Module
- use by property member ReflectedType: Type
- use by property member StructLayoutAttribute: StructLayoutAttribute
- use by property member TypeHandle: RuntimeTypeHandle
- use by property member TypeInitializer: ConstructorInfo
- use by property member UnderlyingSystemType: Type
        [Package 
{$package} version {$version} 
Index]