6 [global::__DynamicallyInvokable]
9 private readonly
string _name;
11 private readonly
bool _ignoreCase;
15 [global::__DynamicallyInvokable]
18 [global::__DynamicallyInvokable]
21 return typeof(
object);
27 [global::__DynamicallyInvokable]
30 [global::__DynamicallyInvokable]
39 [global::__DynamicallyInvokable]
42 [global::__DynamicallyInvokable]
49 internal sealed
override bool IsStandardBinder =>
true;
54 [global::__DynamicallyInvokable]
57 ContractUtils.RequiresNotNull(name,
"name");
59 _ignoreCase = ignoreCase;
66 [global::__DynamicallyInvokable]
69 ContractUtils.RequiresNotNull(target,
"target");
70 ContractUtils.RequiresNotNull(args,
"args");
71 ContractUtils.Requires(args.Length == 1,
"args");
73 ContractUtils.RequiresNotNull(value,
"args");
81 [global::__DynamicallyInvokable]
92 [global::__DynamicallyInvokable]
bool IgnoreCase
Gets the value indicating if the string comparison should ignore the case of the member name.
DynamicMetaObject FallbackSetMember(DynamicMetaObject target, DynamicMetaObject value)
Performs the binding of the dynamic set member operation if the target dynamic object cannot bind.
Represents the dynamic set member operation at the call site, providing the binding semantic and the ...
sealed override Type ReturnType
The result type of the operation.
string Name
Gets the name of the member to obtain.
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 set member operation.
SetMemberBinder(string name, bool ignoreCase)
Initializes a new instance of the T:System.Dynamic.SetMemberBinder.