// Assembly: System.Core
// Full name: System.Dynamic.DynamicMetaObject

namespace System.Dynamic
{
public class DynamicMetaObject // TypeDefIndex: 10146
{
	// Fields
	type#13000 EmptyMetaObjects;
	type#23715 s_noValueSentinel;
	type#23712 _value;
	type#18187 <Expression>k__BackingField;
	type#15252 <Restrictions>k__BackingField;

	// Methods
	// RVA: -1
	public type#28660 .ctor(type#18184 expression, type#15251 restrictions) { }
	// RVA: -1
	public type#28660 .ctor(type#18184 expression, type#15251 restrictions, type#23705 value) { }
	// RVA: -1
	public type#18184 get_Expression() { }
	// RVA: -1
	public type#15251 get_Restrictions() { }
	// RVA: -1
	public type#23705 get_Value() { }
	// RVA: -1
	public type#15313 get_HasValue() { }
	// RVA: -1
	public type#27705 get_RuntimeType() { }
	// RVA: -1
	public type#27705 get_LimitType() { }
	// RVA: -1
	public virtual type#17562 BindConvert(type#16494 binder) { }
	// RVA: -1
	public virtual type#17562 BindGetMember(type#19122 binder) { }
	// RVA: -1
	public virtual type#17562 BindSetMember(type#25924 binder, type#17562 value) { }
	// RVA: -1
	public virtual type#17562 BindDeleteMember(type#17259 binder) { }
	// RVA: -1
	public virtual type#17562 BindGetIndex(type#19119 binder, type#12998 indexes) { }
	// RVA: -1
	public virtual type#17562 BindSetIndex(type#25920 binder, type#12998 indexes, type#17562 value) { }
	// RVA: -1
	public virtual type#17562 BindDeleteIndex(type#17256 binder, type#12998 indexes) { }
	// RVA: -1
	public virtual type#17562 BindInvokeMember(type#21069 binder, type#12998 args) { }
	// RVA: -1
	public virtual type#17562 BindInvoke(type#21065 binder, type#12998 args) { }
	// RVA: -1
	public virtual type#17562 BindCreateInstance(type#16567 binder, type#12998 args) { }
	// RVA: -1
	public virtual type#17562 BindUnaryOperation(type#27992 binder) { }
	// RVA: -1
	public virtual type#17562 BindBinaryOperation(type#15205 binder, type#17562 arg) { }
	// RVA: -1
	public virtual type#6710 GetDynamicMemberNames() { }
	// RVA: -1
	public static type#17562 Create(type#23705 value, type#18184 expression) { }
	// RVA: -1
	private static type#28660 .cctor() { }
}
}
