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;
   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 Type class: Type
  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 DeclaredConstructors: iterates(ConstructorInfo)
  7. use by property member DeclaredEvents: iterates(EventInfo)
  8. use by property member DeclaredFields: iterates(FieldInfo)
  9. use by property member DeclaredMembers: iterates(MemberInfo)
  10. use by property member DeclaredMethods: iterates(MethodInfo)
  11. use by property member DeclaredNestedTypes: iterates(TypeInfo)
  12. use by property member DeclaredProperties: iterates(PropertyInfo)
  13. use by property member DeclaringMethod: MethodBase
  14. use by property member DeclaringType: Type
  15. use by property member GenericParameterAttributes: GenericParameterAttributes
  16. use by property member GenericTypeArguments: Type
  17. use by property member GenericTypeParameters: Type
  18. use by property member GUID: Guid
  19. use by property member ImplementedInterfaces: iterates(Type)
  20. use by property member MemberType: MemberTypes
  21. use by property member Module: Module
  22. use by property member ReflectedType: Type
  23. use by property member StructLayoutAttribute: StructLayoutAttribute
  24. use by property member TypeHandle: RuntimeTypeHandle
  25. use by property member TypeInitializer: ConstructorInfo
  26. use by property member UnderlyingSystemType: Type

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