ConstructorInfo {System.Reflection} | .NET clr documentation

## ConstructorInfo

### Description

### Declare

    # namespace System.Reflection
    export class ConstructorInfo extends MethodBase {
       Attributes: MethodAttributes;
       CallingConvention: CallingConventions;
       ContainsGenericParameters: boolean;
       CustomAttributes: iterates(CustomAttributeData);
       DeclaringType: Type;
       IsAbstract: boolean;
       IsAssembly: boolean;
       IsCollectible: boolean;
       IsConstructedGenericMethod: boolean;
       IsConstructor: boolean;
       IsFamily: boolean;
       IsFamilyAndAssembly: boolean;
       IsFamilyOrAssembly: boolean;
       IsFinal: boolean;
       IsGenericMethod: boolean;
       IsGenericMethodDefinition: boolean;
       IsHideBySig: boolean;
       IsPrivate: boolean;
       IsPublic: boolean;
       IsSecurityCritical: boolean;
       IsSecuritySafeCritical: boolean;
       IsSecurityTransparent: boolean;
       IsSpecialName: boolean;
       IsStatic: boolean;
       IsVirtual: boolean;
       MemberType: MemberTypes;
       MetadataToken: integer;
       MethodHandle: RuntimeMethodHandle;
       MethodImplementationFlags: MethodImplAttributes;
       Module: Module;
       Name: string;
       ReflectedType: Type;
    }

### .NET clr type reference tree

1. this class extends from MethodBase class: MethodBase
2. use by property member `Attributes`: MethodAttributes
3. use by property member `CallingConvention`: CallingConventions
4. use by property member `CustomAttributes`: iterates(CustomAttributeData)
5. use by property member `DeclaringType`: Type
6. use by property member `MemberType`: MemberTypes
7. use by property member `MethodHandle`: RuntimeMethodHandle
8. use by property member `MethodImplementationFlags`: MethodImplAttributes
9. use by property member `Module`: Module
10. use by property member `ReflectedType`: Type

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