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;
   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;
   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

  1. this class extends from MemberInfo class: MemberInfo
  2. use by property member Assembly: Assembly
  3. use by property member Attributes: TypeAttributes
  4. use by property member BaseType: Type
  5. use by property member CustomAttributes: iterates(CustomAttributeData)
  6. use by property member DeclaringMethod: MethodBase
  7. use by property member DeclaringType: Type
  8. use by property member GenericParameterAttributes: GenericParameterAttributes
  9. use by property member GenericTypeArguments: Type
  10. use by property member GUID: Guid
  11. use by property member MemberType: MemberTypes
  12. use by property member Module: Module
  13. use by property member ReflectedType: Type
  14. use by property member StructLayoutAttribute: StructLayoutAttribute
  15. use by property member TypeHandle: RuntimeTypeHandle
  16. use by property member TypeInitializer: ConstructorInfo
  17. use by property member UnderlyingSystemType: Type

[Package {$package} version {$version} Index]