| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- //
- // System.Reflection.IReflect.cs
- //
- // Author:
- // Miguel de Icaza ([email protected])
- //
- // (C) Ximian, Inc. http://www.ximian.com
- //
- // TODO: Mucho left to implement.
- //
- using System.Globalization;
- namespace System.Reflection {
- public interface IReflect {
- Type UnderlyingSystemType {
- get;
- }
- FieldInfo GetField (string name, BindingFlags binding_attr);
- FieldInfo [] GetFields (BindingFlags binding_attr);
- MemberInfo[] GetMember (string name, BindingFlags binding_attr);
- MemberInfo[] GetMembers (BindingFlags binding_attr);
- MethodInfo GetMethod (string name, BindingFlags binding_attr);
- MethodInfo GetMethod (string name, BindingFlags binding_attr,
- Binder binder, Type [] types, ParameterModifier [] modifiers);
- MethodInfo[] GetMethods (BindingFlags binding_attr);
- PropertyInfo [] GetProperties (BindingFlags binding_attr);
- PropertyInfo GetProperty (string name, BindingFlags binding_attr);
- PropertyInfo GetProperty (string name, BindingFlags binding_attr,
- Binder binder, Type return_type, Type [] types,
- ParameterModifier [] modifiers);
- object InvokeMember (string name, BindingFlags invoke_attr,
- Binder binder, object target, object [] args,
- ParameterModifier [] modifiers,
- CultureInfo culture,
- string [] named_parameters);
-
- }
- }
|