IExpando.cs 500 B

1234567891011121314151617181920212223242526
  1. //
  2. // System.Runtime.InteropServices.Expando.IExpando.cs
  3. //
  4. // Author:
  5. // Alejandro Sánchez Acosta ([email protected])
  6. //
  7. // (C) Alejandro Sánchez Acosta
  8. //
  9. using System.Reflection;
  10. using System.Reflection.Emit;
  11. namespace System.Runtime.InteropServices.Expando
  12. {
  13. //[Guid("")]
  14. public interface IExpando : IReflect
  15. {
  16. FieldInfo AddField (string name);
  17. MethodInfo AddMethod (string name, Delegate method);
  18. PropertyInfo AddProperty(string name);
  19. void RemoveMember(MemberInfo m);
  20. }
  21. }