6 [global::__DynamicallyInvokable]
9 private readonly
string _name;
11 private readonly
bool _ignoreCase;
17 [global::__DynamicallyInvokable]
20 [global::__DynamicallyInvokable]
23 return typeof(
object);
29 [global::__DynamicallyInvokable]
32 [global::__DynamicallyInvokable]
41 [global::__DynamicallyInvokable]
44 [global::__DynamicallyInvokable]
53 [global::__DynamicallyInvokable]
56 [global::__DynamicallyInvokable]
63 internal sealed
override bool IsStandardBinder =>
true;
69 [global::__DynamicallyInvokable]
72 ContractUtils.RequiresNotNull(name,
"name");
73 ContractUtils.RequiresNotNull(callInfo,
"callInfo");
75 _ignoreCase = ignoreCase;
83 [global::__DynamicallyInvokable]
86 ContractUtils.RequiresNotNull(target,
"target");
87 ContractUtils.RequiresNotNullItems(args,
"args");
95 [global::__DynamicallyInvokable]
106 [global::__DynamicallyInvokable]
114 [global::__DynamicallyInvokable]
abstract DynamicMetaObject FallbackInvoke(DynamicMetaObject target, DynamicMetaObject[] args, DynamicMetaObject errorSuggestion)
When overridden in the derived class, performs the binding of the dynamic invoke operation if the tar...
InvokeMemberBinder(string name, bool ignoreCase, CallInfo callInfo)
Initializes a new instance of the T:System.Dynamic.InvokeMemberBinder.
DynamicMetaObject FallbackInvokeMember(DynamicMetaObject target, DynamicMetaObject[] args)
Performs the binding of the dynamic invoke member operation if the target dynamic object cannot bind.
sealed override DynamicMetaObject Bind(DynamicMetaObject target, DynamicMetaObject[] args)
Performs the binding of the dynamic invoke member operation.
sealed override Type ReturnType
The result type of the operation.
string Name
Gets the name of the member to invoke.
Represents the invoke member dynamic operation at the call site, providing the binding semantic and t...
Represents type declarations: class types, interface types, array types, value types,...
Describes arguments in the dynamic binding process.
bool IgnoreCase
Gets the value indicating if the string comparison should ignore the case of the member name.