mscorlib(4.0.0.0) API with additions
Binder.cs
3 
4 namespace System.Reflection
5 {
8  [ClassInterface(ClassInterfaceType.AutoDual)]
9  [ComVisible(true)]
10  public abstract class Binder
11  {
24  public abstract MethodBase BindToMethod(BindingFlags bindingAttr, MethodBase[] match, ref object[] args, ParameterModifier[] modifiers, CultureInfo culture, string[] names, out object state);
25 
36  public abstract FieldInfo BindToField(BindingFlags bindingAttr, FieldInfo[] match, object value, CultureInfo culture);
37 
46  public abstract MethodBase SelectMethod(BindingFlags bindingAttr, MethodBase[] match, Type[] types, ParameterModifier[] modifiers);
47 
57  public abstract PropertyInfo SelectProperty(BindingFlags bindingAttr, PropertyInfo[] match, Type returnType, Type[] indexes, ParameterModifier[] modifiers);
58 
64  public abstract object ChangeType(object value, Type type, CultureInfo culture);
65 
69  public abstract void ReorderArgumentArray(ref object[] args, object state);
70  }
71 }
Discovers the attributes of a field and provides access to field metadata.
Definition: FieldInfo.cs:15
BindingFlags
Specifies flags that control binding and the way in which the search for members and types is conduct...
Definition: BindingFlags.cs:10
Definition: __Canon.cs:3
abstract void ReorderArgumentArray(ref object[] args, object state)
Upon returning from M:System.Reflection.Binder.BindToMethod(System.Reflection.BindingFlags,...
abstract FieldInfo BindToField(BindingFlags bindingAttr, FieldInfo[] match, object value, CultureInfo culture)
Selects a field from the given set of fields, based on the specified criteria.
Attaches a modifier to parameters so that binding can work with parameter signatures in which the typ...
abstract MethodBase SelectMethod(BindingFlags bindingAttr, MethodBase[] match, Type[] types, ParameterModifier[] modifiers)
Selects a method from the given set of methods, based on the argument type.
Represents type declarations: class types, interface types, array types, value types,...
Definition: Type.cs:18
Provides information about methods and constructors.
Definition: MethodBase.cs:19
Selects a member from a list of candidates, and performs type conversion from actual argument type to...
Definition: Binder.cs:10
Discovers the attributes of a property and provides access to property metadata.
Definition: PropertyInfo.cs:15
abstract object ChangeType(object value, Type type, CultureInfo culture)
Changes the type of the given Object to the given Type.
Specifies that the class can be serialized.
ClassInterfaceType
Identifies the type of class interface that is generated for a class.
Provides information about a specific culture (called a locale for unmanaged code development)....
Definition: CultureInfo.cs:16
abstract MethodBase BindToMethod(BindingFlags bindingAttr, MethodBase[] match, ref object[] args, ParameterModifier[] modifiers, CultureInfo culture, string[] names, out object state)
Selects a method to invoke from the given set of methods, based on the supplied arguments.
abstract PropertyInfo SelectProperty(BindingFlags bindingAttr, PropertyInfo[] match, Type returnType, Type[] indexes, ParameterModifier[] modifiers)
Selects a property from the given set of properties, based on the specified criteria.