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]