6 [global::__DynamicallyInvokable]
9 private readonly
Type _type;
11 private readonly
bool _explicit;
15 [global::__DynamicallyInvokable]
18 [global::__DynamicallyInvokable]
28 [global::__DynamicallyInvokable]
31 [global::__DynamicallyInvokable]
38 internal sealed
override bool IsStandardBinder =>
true;
42 [global::__DynamicallyInvokable]
45 [global::__DynamicallyInvokable]
55 [global::__DynamicallyInvokable]
58 ContractUtils.RequiresNotNull(type,
"type");
60 _explicit = @
explicit;
66 [global::__DynamicallyInvokable]
76 [global::__DynamicallyInvokable]
83 [global::__DynamicallyInvokable]
86 ContractUtils.RequiresNotNull(target,
"target");
87 ContractUtils.Requires(args ==
null || args.Length == 0,
"args");
Represents the convert dynamic operation at the call site, providing the binding semantic and the det...
sealed override Type ReturnType
The result type of the operation.
bool Explicit
Gets the value indicating if the conversion should consider explicit conversions.
DynamicMetaObject FallbackConvert(DynamicMetaObject target)
Performs the binding of the dynamic convert operation if the target dynamic object cannot bind.
ConvertBinder(Type type, bool @explicit)
Initializes a new instance of the T:System.Dynamic.ConvertBinder.
Represents type declarations: class types, interface types, array types, value types,...
sealed override DynamicMetaObject Bind(DynamicMetaObject target, DynamicMetaObject[] args)
Performs the binding of the dynamic convert operation.