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 ...
Get C# in a Nutshell, Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.