ConstructorInfo.cs 892 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. //
  2. // System.Reflection/ConstructorInfo.cs
  3. //
  4. // Author:
  5. // Paolo Molaro ([email protected])
  6. //
  7. // (C) 2001 Ximian, Inc. http://www.ximian.com
  8. //
  9. using System;
  10. using System.Reflection;
  11. using System.Globalization;
  12. namespace System.Reflection {
  13. [Serializable]
  14. public abstract class ConstructorInfo : MethodBase {
  15. public static readonly string ConstructorName = ".ctor";
  16. public static readonly string TypeConstructorName = ".cctor";
  17. protected ConstructorInfo() {
  18. }
  19. public override MemberTypes MemberType {
  20. get {return MemberTypes.Constructor;}
  21. }
  22. public object Invoke (object[] parameters)
  23. {
  24. if (parameters == null)
  25. parameters = new object [0];
  26. return Invoke (BindingFlags.CreateInstance, null, parameters, null);
  27. }
  28. public abstract object Invoke (BindingFlags invokeAttr, Binder binder, object[] parameters,
  29. CultureInfo culture);
  30. }
  31. }