CSharpBinderFlags 枚举

定义

表示有关不特定于调用站点上的特定自变量的 C# 动态操作的信息。 此类的实例由 C# 编译器生成。

此枚举支持其成员值的按位组合。

此 API 支持产品基础结构,不能在代码中直接使用。

public enum class CSharpBinderFlags
[System.Flags]
public enum CSharpBinderFlags
[<System.Flags>]
type CSharpBinderFlags = 
Public Enum CSharpBinderFlags
继承
CSharpBinderFlags
属性

字段

BinaryOperationLogical 8

此联编程序表示作为条件逻辑运算符计算的一部分的逻辑 AND 或逻辑 OR。

CheckedContext 1

在已检查的上下文中计算此联编程序。

ConvertArrayIndex 32

此联编程序表示要在数组创建表达式中使用的隐式转换。

ConvertExplicit 16

此联编程序表示显式转换。

InvokeSimpleName 2

此联编程序表示对简单名称的调用。

InvokeSpecialName 4

此联编程序表示对特殊名称的调用。

None 0

此联编程序不需要附加信息。

ResultDiscarded 256

联编程序在不需要结果的位置中使用,因此可绑定到一个 void 返回方法。

ResultIndexed 64

将为任何绑定的结果编制索引,以获得一个设置索引联编程序或获取索引联编程序。

ValueFromCompoundAssignment 128

此设置索引或设置成员中的值为复合赋值运算符。

适用于