CSharpBinderFlags Enum

Definition

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.

This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.

This API supports the product infrastructure and is not intended to be used directly from your code.

public enum class CSharpBinderFlags
[System.Flags]
public enum CSharpBinderFlags
type CSharpBinderFlags = 
Public Enum CSharpBinderFlags
Inheritance
CSharpBinderFlags
Attributes

Fields

BinaryOperationLogical 8

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.

InvokeSpecialName 4

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.

ValueFromCompoundAssignment 128

The value in this set index or set member comes a compound assignment operator.

Applies to