12 types derived from DynamicMetaObjectBinder
System.Core (12)
Microsoft\Scripting\Actions\BinaryOperationBinder.cs (1)
28public abstract class BinaryOperationBinder : DynamicMetaObjectBinder {
Microsoft\Scripting\Actions\ConvertBinder.cs (1)
22public abstract class ConvertBinder : DynamicMetaObjectBinder {
Microsoft\Scripting\Actions\CreateInstanceBinder.cs (1)
22public abstract class CreateInstanceBinder : DynamicMetaObjectBinder {
Microsoft\Scripting\Actions\DeleteIndexBinder.cs (1)
22public abstract class DeleteIndexBinder : DynamicMetaObjectBinder {
Microsoft\Scripting\Actions\DeleteMemberBinder.cs (1)
23public abstract class DeleteMemberBinder : DynamicMetaObjectBinder {
Microsoft\Scripting\Actions\GetIndexBinder.cs (1)
23public abstract class GetIndexBinder : DynamicMetaObjectBinder {
Microsoft\Scripting\Actions\GetMemberBinder.cs (1)
22public abstract class GetMemberBinder : DynamicMetaObjectBinder {
Microsoft\Scripting\Actions\InvokeBinder.cs (1)
23public abstract class InvokeBinder : DynamicMetaObjectBinder {
Microsoft\Scripting\Actions\InvokeMemberBinder.cs (1)
24public abstract class InvokeMemberBinder : DynamicMetaObjectBinder {
Microsoft\Scripting\Actions\SetIndexBinder.cs (1)
23public abstract class SetIndexBinder : DynamicMetaObjectBinder {
Microsoft\Scripting\Actions\SetMemberBinder.cs (1)
22public abstract class SetMemberBinder : DynamicMetaObjectBinder {
Microsoft\Scripting\Actions\UnaryOperationBinder.cs (1)
28public abstract class UnaryOperationBinder : DynamicMetaObjectBinder {
11 references to DynamicMetaObjectBinder
System.Core (11)
Microsoft\Scripting\Actions\DynamicMetaObjectBinder.cs (2)
41/// as input. On the other hand, the <see cref="DynamicMetaObjectBinder"/> participates in the <see cref="DynamicMetaObject"/> 49/// Initializes a new instance of the <see cref="DynamicMetaObjectBinder"/> class.
Microsoft\Scripting\Actions\DynamicObject.cs (7)
417private static Expression[] BuildCallArgs(DynamicMetaObjectBinder binder, Expression[] parameters, Expression arg0, Expression arg1) { 424private static ConstantExpression Constant(DynamicMetaObjectBinder binder) { 436private DynamicMetaObject CallMethodWithResult(string methodName, DynamicMetaObjectBinder binder, Expression[] args, Fallback fallback) { 444private DynamicMetaObject CallMethodWithResult(string methodName, DynamicMetaObjectBinder binder, Expression[] args, Fallback fallback, Fallback fallbackInvoke) { 472private DynamicMetaObject BuildCallMethodWithResult(string methodName, DynamicMetaObjectBinder binder, Expression[] args, DynamicMetaObject fallbackResult, Fallback fallbackInvoke) { 592private DynamicMetaObject CallMethodReturnLast(string methodName, DynamicMetaObjectBinder binder, Expression[] args, Expression value, Fallback fallback) { 658private DynamicMetaObject CallMethodNoResult(string methodName, DynamicMetaObjectBinder binder, Expression[] args, Fallback fallback) {
Microsoft\Scripting\Actions\ExpandoObject.cs (2)
691private DynamicMetaObject BindGetOrInvokeMember(DynamicMetaObjectBinder binder, string name, bool ignoreCase, DynamicMetaObject fallback, Func<DynamicMetaObject, DynamicMetaObject> fallbackInvoke) { 818private DynamicMetaObject AddDynamicTestAndDefer(DynamicMetaObjectBinder binder, ExpandoClass klass, ExpandoClass originalClass, DynamicMetaObject succeeds) {