CSharpBinderFlags
Represents information about C# dynamic operations that are not specific to particular arguments at a call site. Instances of this class are generated by the C# compiler.
The binder represents a logical AND or logical OR that is part of a conditional logical operator evaluation.
CheckedContext = 1
The evaluation of this binder happens in a checked context.
ConvertArrayIndex = 32
The binder represents an implicit conversion for use in an array creation expression.
ConvertExplicit = 16
The binder represents an explicit conversion.
InvokeSimpleName = 2
The binder represents an invoke on a simple name.
The binder represents an invoke on a specialname.
None = 0
There is no additional information required for this binder.
ResultDiscarded = 256
The binder is used in a position that does not require a result, and can therefore bind to a void returning method.
ResultIndexed = 64
The result of any bind is going to be indexed get a set index or get index binder.
The value in this set index or set member comes a compound assignment operator.