12 types derived from DynamicMetaObjectBinder
System.Core (12)
Microsoft\Scripting\Actions\BinaryOperationBinder.cs (1)
28
public abstract class BinaryOperationBinder :
DynamicMetaObjectBinder
{
Microsoft\Scripting\Actions\ConvertBinder.cs (1)
22
public abstract class ConvertBinder :
DynamicMetaObjectBinder
{
Microsoft\Scripting\Actions\CreateInstanceBinder.cs (1)
22
public abstract class CreateInstanceBinder :
DynamicMetaObjectBinder
{
Microsoft\Scripting\Actions\DeleteIndexBinder.cs (1)
22
public abstract class DeleteIndexBinder :
DynamicMetaObjectBinder
{
Microsoft\Scripting\Actions\DeleteMemberBinder.cs (1)
23
public abstract class DeleteMemberBinder :
DynamicMetaObjectBinder
{
Microsoft\Scripting\Actions\GetIndexBinder.cs (1)
23
public abstract class GetIndexBinder :
DynamicMetaObjectBinder
{
Microsoft\Scripting\Actions\GetMemberBinder.cs (1)
22
public abstract class GetMemberBinder :
DynamicMetaObjectBinder
{
Microsoft\Scripting\Actions\InvokeBinder.cs (1)
23
public abstract class InvokeBinder :
DynamicMetaObjectBinder
{
Microsoft\Scripting\Actions\InvokeMemberBinder.cs (1)
24
public abstract class InvokeMemberBinder :
DynamicMetaObjectBinder
{
Microsoft\Scripting\Actions\SetIndexBinder.cs (1)
23
public abstract class SetIndexBinder :
DynamicMetaObjectBinder
{
Microsoft\Scripting\Actions\SetMemberBinder.cs (1)
22
public abstract class SetMemberBinder :
DynamicMetaObjectBinder
{
Microsoft\Scripting\Actions\UnaryOperationBinder.cs (1)
28
public 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)
417
private static Expression[] BuildCallArgs(
DynamicMetaObjectBinder
binder, Expression[] parameters, Expression arg0, Expression arg1) {
424
private static ConstantExpression Constant(
DynamicMetaObjectBinder
binder) {
436
private DynamicMetaObject CallMethodWithResult(string methodName,
DynamicMetaObjectBinder
binder, Expression[] args, Fallback fallback) {
444
private DynamicMetaObject CallMethodWithResult(string methodName,
DynamicMetaObjectBinder
binder, Expression[] args, Fallback fallback, Fallback fallbackInvoke) {
472
private DynamicMetaObject BuildCallMethodWithResult(string methodName,
DynamicMetaObjectBinder
binder, Expression[] args, DynamicMetaObject fallbackResult, Fallback fallbackInvoke) {
592
private DynamicMetaObject CallMethodReturnLast(string methodName,
DynamicMetaObjectBinder
binder, Expression[] args, Expression value, Fallback fallback) {
658
private DynamicMetaObject CallMethodNoResult(string methodName,
DynamicMetaObjectBinder
binder, Expression[] args, Fallback fallback) {
Microsoft\Scripting\Actions\ExpandoObject.cs (2)
691
private DynamicMetaObject BindGetOrInvokeMember(
DynamicMetaObjectBinder
binder, string name, bool ignoreCase, DynamicMetaObject fallback, Func<DynamicMetaObject, DynamicMetaObject> fallbackInvoke) {
818
private DynamicMetaObject AddDynamicTestAndDefer(
DynamicMetaObjectBinder
binder, ExpandoClass klass, ExpandoClass originalClass, DynamicMetaObject succeeds) {