| TypeInfo {System.Reflection} | 
                .NET clr documentation | 
            
        
        TypeInfo
        Description
        
        Declare
        
        
            
# namespace System.Reflection
export class TypeInfo extends Type {
   Assembly: Assembly;
   AssemblyQualifiedName: string;
   Attributes: TypeAttributes;
   BaseType: Type;
   ContainsGenericParameters: boolean;
   CustomAttributes: iterates(CustomAttributeData);
   DeclaredConstructors: iterates(ConstructorInfo);
   DeclaredEvents: iterates(EventInfo);
   DeclaredFields: iterates(FieldInfo);
   DeclaredMembers: iterates(MemberInfo);
   DeclaredMethods: iterates(MethodInfo);
   DeclaredNestedTypes: iterates(TypeInfo);
   DeclaredProperties: iterates(PropertyInfo);
   DeclaringMethod: MethodBase;
   DeclaringType: Type;
   FullName: string;
   GenericParameterAttributes: GenericParameterAttributes;
   GenericParameterPosition: integer;
   GenericTypeArguments: Type[];
   GenericTypeParameters: Type[];
   GUID: Guid;
   HasElementType: boolean;
   ImplementedInterfaces: iterates(Type);
   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 Type class: Type
 
- 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 
DeclaredConstructors: iterates(ConstructorInfo) 
- use by property member 
DeclaredEvents: iterates(EventInfo) 
- use by property member 
DeclaredFields: iterates(FieldInfo) 
- use by property member 
DeclaredMembers: iterates(MemberInfo) 
- use by property member 
DeclaredMethods: iterates(MethodInfo) 
- use by property member 
DeclaredNestedTypes: iterates(TypeInfo) 
- use by property member 
DeclaredProperties: iterates(PropertyInfo) 
- 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 
GenericTypeParameters: Type 
- use by property member 
GUID: Guid 
- use by property member 
ImplementedInterfaces: iterates(Type) 
- 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]