6 [global::__DynamicallyInvokable]
9 private readonly
string _name;
11 private readonly
bool _ignoreCase;
15 [global::__DynamicallyInvokable]
18 [global::__DynamicallyInvokable]
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;
65 [global::__DynamicallyInvokable]
75 [global::__DynamicallyInvokable]
82 [global::__DynamicallyInvokable]
85 ContractUtils.RequiresNotNull(target,
"target");
86 ContractUtils.Requires(args ==
null || args.Length == 0);
DeleteMemberBinder(string name, bool ignoreCase)
Initializes a new instance of the T:System.Dynamic.DeleteIndexBinder.
bool IgnoreCase
Gets the value indicating if the string comparison should ignore the case of the member name.
string Name
Gets the name of the member to delete.
sealed override DynamicMetaObject Bind(DynamicMetaObject target, DynamicMetaObject[] args)
Performs the binding of the dynamic delete member operation.
DynamicMetaObject FallbackDeleteMember(DynamicMetaObject target)
Performs the binding of the dynamic delete member 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,...
Represents the dynamic delete member operation at the call site, providing the binding semantic and t...