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 primarily used 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 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access