Name
BindingFlags
Synopsis
This enumeration specifies how
reflection searches for members. It is used
by many types in the System and
System.Reflection namespaces. The following list
describes each enumeration member:
-
CreateInstance Tells reflection to call a constructor that matches the specified arguments. If a member name is supplied, it is ignored.
-
DeclaredOnly Specifies to search only from the declared methods, and not from the inherited ones.
-
Default Specifies that all the default search parameters should be used.
-
ExactBinding Ensures that arguments must match exactly (no downcasting is performed).
-
Static Allows static members to match.
-
FlattenHierarchy Allows matching of static methods from inherited classes.
-
GetField,GetProperty Specify that the value of a specified field or property should be returned.
-
SetField,SetProperty Allow you to set fields and properties.
-
IgnoreCase Causes the search to be case-insensitive.
-
IgnoreReturn Tells the search to ignore the return value. This is used primarily for COM Interop.
-
Public Allows public members to be searched.
-
Instance Specifies that instance members must be searched.
-
NonPublic Allows nonpublic members to be searched.
-
InvokeMethod Says that a method that is not a constructor should be invoked.
-
OptionalParamBinding Allows matching based on the number of parameters for methods with optional arguments.
-
SuppressChangeType Specifies that the CLR should not perform type coercions to invoke a method (as of this writing,
SuppressChangeType ...