7 [global::__DynamicallyInvokable]
14 [global::__DynamicallyInvokable]
17 [global::__DynamicallyInvokable]
25 return typeof(
object);
31 [global::__DynamicallyInvokable]
34 [global::__DynamicallyInvokable]
41 internal sealed
override bool IsStandardBinder =>
true;
45 [global::__DynamicallyInvokable]
48 ContractUtils.Requires(OperationIsValid(operation),
"operation");
49 _operation = operation;
55 [global::__DynamicallyInvokable]
65 [global::__DynamicallyInvokable]
72 [global::__DynamicallyInvokable]
75 ContractUtils.RequiresNotNull(target,
"target");
76 ContractUtils.Requires(args ==
null || args.Length == 0,
"args");
UnaryOperationBinder(ExpressionType operation)
Initializes a new instance of the T:System.Dynamic.BinaryOperationBinder class.
DynamicMetaObject FallbackUnaryOperation(DynamicMetaObject target)
Performs the binding of the unary dynamic operation if the target dynamic object cannot bind.
sealed override Type ReturnType
The result type of the operation.
Represents type declarations: class types, interface types, array types, value types,...
ExpressionType Operation
The unary operation kind.
ExpressionType
Describes the node types for the nodes of an expression tree.
sealed override DynamicMetaObject Bind(DynamicMetaObject target, DynamicMetaObject[] args)
Performs the binding of the dynamic unary operation.
Represents the unary dynamic operation at the call site, providing the binding semantic and the detai...