2 // System.Runtime.InteropServices._ConstructorInfo interface
5 // Kazuki Oikawa (kazuki@panicode.com)
11 using System.Globalization;
12 using System.Reflection;
14 namespace System.Runtime.InteropServices
16 [CLSCompliant (false)]
17 [InterfaceType (ComInterfaceType.InterfaceIsDual)]
18 [Guid ("E9A19478-9646-3679-9B10-8411AE1FD57D")]
19 public interface _ConstructorInfo
21 bool Equals (object obj);
23 object[] GetCustomAttributes (bool inherit);
25 object[] GetCustomAttributes (Type attributeType, bool inherit);
29 MethodImplAttributes GetMethodImplementationFlags ();
31 ParameterInfo[] GetParameters ();
35 object Invoke (object[] parameters);
37 object Invoke (object obj, object[] parameters);
39 object Invoke (BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture);
41 object Invoke (object obj, BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture);
43 bool IsDefined (Type attributeType, bool inherit);
47 MethodAttributes Attributes {get;}
49 CallingConventions CallingConvention {get;}
51 Type DeclaringType {get;}
53 bool IsAbstract {get;}
55 bool IsAssembly {get;}
57 bool IsConstructor {get;}
61 bool IsFamilyAndAssembly {get;}
63 bool IsFamilyOrAssembly {get;}
67 bool IsHideBySig {get;}
73 bool IsSpecialName {get;}
79 MemberTypes MemberType {get;}
81 RuntimeMethodHandle MethodHandle {get;}
85 Type ReflectedType {get;}