CSharpBinderFlags CSharpBinderFlags CSharpBinderFlags CSharpBinderFlags Enum

Определение

Представляет сведения о динамических операциях C#, которые не относятся к определенным аргументам в источнике вызова.Represents information about C# dynamic operations that are not specific to particular arguments at a call site. Экземпляры этого класса создаются компилятором C#.Instances of this class are generated by the C# compiler.

Это перечисление имеет атрибут FlagsAttribute, который разрешает побитовое сочетание значений его элементов.

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

public enum class CSharpBinderFlags
[System.Flags]
public enum CSharpBinderFlags
type CSharpBinderFlags = 
Public Enum CSharpBinderFlags
Наследование
CSharpBinderFlagsCSharpBinderFlagsCSharpBinderFlagsCSharpBinderFlags
Атрибуты

Поля

BinaryOperationLogical BinaryOperationLogical BinaryOperationLogical BinaryOperationLogical 8

Связыватель представляет логическое И или логическое ИЛИ, которое является частью оценки условного логического оператора.The binder represents a logical AND or logical OR that is part of a conditional logical operator evaluation.

CheckedContext CheckedContext CheckedContext CheckedContext 1

Оценка данного связывателя происходит в проверяемом контексте.The evaluation of this binder happens in a checked context.

ConvertArrayIndex ConvertArrayIndex ConvertArrayIndex ConvertArrayIndex 32

Связыватель представляет неявное преобразование для использовании в выражении, создающем массив.The binder represents an implicit conversion for use in an array creation expression.

ConvertExplicit ConvertExplicit ConvertExplicit ConvertExplicit 16

Связыватель представляет явное преобразование.The binder represents an explicit conversion.

InvokeSimpleName InvokeSimpleName InvokeSimpleName InvokeSimpleName 2

Связыватель представляет вызов по простому имени.The binder represents an invoke on a simple name.

InvokeSpecialName InvokeSpecialName InvokeSpecialName InvokeSpecialName 4

Связыватель представляет вызов по специальному имени.The binder represents an invoke on a specialname.

None None None None 0

Для данного связывателя не требуются дополнительные сведения.There is no additional information required for this binder.

ResultDiscarded ResultDiscarded ResultDiscarded ResultDiscarded 256

Этот связыватель используется в позиции, не требующей результата, и, следовательно, может выполнять привязку к методу, возвращающему значение void.The binder is used in a position that does not require a result, and can therefore bind to a void returning method.

ResultIndexed ResultIndexed ResultIndexed ResultIndexed 64

Результатом любой привязки будет индексированный метод получения связывателя задания или получения индекса.The result of any bind is going to be indexed get a set index or get index binder.

ValueFromCompoundAssignment ValueFromCompoundAssignment ValueFromCompoundAssignment ValueFromCompoundAssignment 128

Значение данного метода задания индекса или члена становится частью составного оператора присваивания.The value in this set index or set member comes a compound assignment operator.

Применяется к