4 types derived from DynamicMetaObject
System.Activities.Presentation (1)
System.Activities.Presentation\System\Activities\Presentation\Model\ModelItemImpl.cs (1)
524class ModelItemMetaObject : System.Dynamic.DynamicMetaObject
System.Core (2)
Microsoft\Scripting\Actions\DynamicObject.cs (1)
228private sealed class MetaDynamic : DynamicMetaObject {
Microsoft\Scripting\Actions\ExpandoObject.cs (1)
686private class MetaExpando : DynamicMetaObject {
System.Data (1)
cdf\src\NetFx40\Tools\System.Activities.Presentation\System\Activities\Presentation\Model\ModelItemImpl.cs (1)
524class ModelItemMetaObject : System.Dynamic.DynamicMetaObject
16 instantiations of DynamicMetaObject
System.Activities.Presentation (2)
System.Activities.Presentation\System\Activities\Presentation\Model\ModelItemImpl.cs (2)
538return new DynamicMetaObject(value, BindingRestrictions.GetTypeRestriction(this.Expression, this.LimitType)); 546return new DynamicMetaObject(valueExp, BindingRestrictions.GetTypeRestriction(this.Expression, this.LimitType));
System.Core (12)
Microsoft\Scripting\Actions\DynamicMetaObject.cs (1)
330return new DynamicMetaObject(expression, BindingRestrictions.Empty, value);
Microsoft\Scripting\Actions\DynamicMetaObjectBinder.cs (1)
267return new DynamicMetaObject(
Microsoft\Scripting\Actions\DynamicObject.cs (5)
488var resultMO = new DynamicMetaObject(result, BindingRestrictions.Empty); 547resultMO = new DynamicMetaObject(checkedConvert, resultMO.Restrictions); 554var callDynamic = new DynamicMetaObject( 611var callDynamic = new DynamicMetaObject( 671var callDynamic = new DynamicMetaObject(
Microsoft\Scripting\Actions\ExpandoObject.cs (5)
709var result = new DynamicMetaObject(value, BindingRestrictions.Empty); 714result = new DynamicMetaObject( 765new DynamicMetaObject( 795DynamicMetaObject target = new DynamicMetaObject( 840return new DynamicMetaObject(
System.Data (2)
cdf\src\NetFx40\Tools\System.Activities.Presentation\System\Activities\Presentation\Model\ModelItemImpl.cs (2)
538return new DynamicMetaObject(value, BindingRestrictions.GetTypeRestriction(this.Expression, this.LimitType)); 546return new DynamicMetaObject(valueExp, BindingRestrictions.GetTypeRestriction(this.Expression, this.LimitType));
336 references to DynamicMetaObject
System.Activities.Presentation (4)
System.Activities.Presentation\System\Activities\Presentation\Model\ModelItemImpl.cs (4)
465DynamicMetaObject IDynamicMetaObjectProvider.GetMetaObject(System.Linq.Expressions.Expression parameter) 534public override DynamicMetaObject BindGetMember(GetMemberBinder binder) 541public override DynamicMetaObject BindSetMember(SetMemberBinder binder, DynamicMetaObject value)
System.Core (328)
Microsoft\Scripting\Actions\BinaryOperationBinder.cs (14)
61/// <returns>The <see cref="DynamicMetaObject"/> representing the result of the binding.</returns> 62public DynamicMetaObject FallbackBinaryOperation(DynamicMetaObject target, DynamicMetaObject arg) { 72/// <returns>The <see cref="DynamicMetaObject"/> representing the result of the binding.</returns> 73public abstract DynamicMetaObject FallbackBinaryOperation(DynamicMetaObject target, DynamicMetaObject arg, DynamicMetaObject errorSuggestion); 80/// <returns>The <see cref="DynamicMetaObject"/> representing the result of the binding.</returns> 81public sealed override DynamicMetaObject Bind(DynamicMetaObject target, DynamicMetaObject[] args) { 86var arg0 = args[0];
Microsoft\Scripting\Actions\BindingRestrictions.cs (6)
31/// Represents a set of binding restrictions on the <see cref="DynamicMetaObject"/>under which the dynamic binding is valid. 86internal static BindingRestrictions GetTypeRestriction(DynamicMetaObject obj) { 122/// Combines binding restrictions from the list of <see cref="DynamicMetaObject"/> instances into one set of restrictions. 124/// <param name="contributingObjects">The list of <see cref="DynamicMetaObject"/> instances from which to combine restrictions.</param> 126public static BindingRestrictions Combine(IList<DynamicMetaObject> contributingObjects) { 129foreach (DynamicMetaObject mo in contributingObjects) {
Microsoft\Scripting\Actions\ConvertBinder.cs (11)
61/// <returns>The <see cref="DynamicMetaObject"/> representing the result of the binding.</returns> 62public DynamicMetaObject FallbackConvert(DynamicMetaObject target) { 71/// <returns>The <see cref="DynamicMetaObject"/> representing the result of the binding.</returns> 72public abstract DynamicMetaObject FallbackConvert(DynamicMetaObject target, DynamicMetaObject errorSuggestion); 79/// <returns>The <see cref="DynamicMetaObject"/> representing the result of the binding.</returns> 80public sealed override DynamicMetaObject Bind(DynamicMetaObject target, DynamicMetaObject[] args) {
Microsoft\Scripting\Actions\CreateInstanceBinder.cs (13)
53/// <returns>The <see cref="DynamicMetaObject"/> representing the result of the binding.</returns> 54public DynamicMetaObject FallbackCreateInstance(DynamicMetaObject target, DynamicMetaObject[] args) { 64/// <returns>The <see cref="DynamicMetaObject"/> representing the result of the binding.</returns> 65public abstract DynamicMetaObject FallbackCreateInstance(DynamicMetaObject target, DynamicMetaObject[] args, DynamicMetaObject errorSuggestion); 72/// <returns>The <see cref="DynamicMetaObject"/> representing the result of the binding.</returns> 73public sealed override DynamicMetaObject Bind(DynamicMetaObject target, DynamicMetaObject[] args) {
Microsoft\Scripting\Actions\DeleteIndexBinder.cs (13)
53/// <returns>The <see cref="DynamicMetaObject"/> representing the result of the binding.</returns> 54public sealed override DynamicMetaObject Bind(DynamicMetaObject target, DynamicMetaObject[] args) { 73/// <returns>The <see cref="DynamicMetaObject"/> representing the result of the binding.</returns> 74public DynamicMetaObject FallbackDeleteIndex(DynamicMetaObject target, DynamicMetaObject[] indexes) { 84/// <returns>The <see cref="DynamicMetaObject"/> representing the result of the binding.</returns> 85public abstract DynamicMetaObject FallbackDeleteIndex(DynamicMetaObject target, DynamicMetaObject[] indexes, DynamicMetaObject errorSuggestion);
Microsoft\Scripting\Actions\DeleteMemberBinder.cs (11)
68/// <returns>The <see cref="DynamicMetaObject"/> representing the result of the binding.</returns> 69public DynamicMetaObject FallbackDeleteMember(DynamicMetaObject target) { 78/// <returns>The <see cref="DynamicMetaObject"/> representing the result of the binding.</returns> 79public abstract DynamicMetaObject FallbackDeleteMember(DynamicMetaObject target, DynamicMetaObject errorSuggestion); 86/// <returns>The <see cref="DynamicMetaObject"/> representing the result of the binding.</returns> 87public sealed override DynamicMetaObject Bind(DynamicMetaObject target, DynamicMetaObject[] args) {
Microsoft\Scripting\Actions\DynamicMetaObject.cs (63)
43/// Represents an empty array of type <see cref="DynamicMetaObject"/>. This field is read only. 46public static readonly DynamicMetaObject[] EmptyMetaObjects = new DynamicMetaObject[0]; 49/// Initializes a new instance of the <see cref="DynamicMetaObject"/> class. 51/// <param name="expression">The expression representing this <see cref="DynamicMetaObject"/> during the dynamic binding process.</param> 62/// Initializes a new instance of the <see cref="DynamicMetaObject"/> class. 64/// <param name="expression">The expression representing this <see cref="DynamicMetaObject"/> during the dynamic binding process.</param> 66/// <param name="value">The runtime value represented by the <see cref="DynamicMetaObject"/>.</param> 74/// The expression representing the <see cref="DynamicMetaObject"/> during the dynamic binding process. 92/// The runtime value represented by this <see cref="DynamicMetaObject"/>. 101/// Gets a value indicating whether the <see cref="DynamicMetaObject"/> has the runtime value. 111/// Gets the <see cref="Type"/> of the runtime value or null if the <see cref="DynamicMetaObject"/> has no value associated with it. 133/// Gets the limit type of the <see cref="DynamicMetaObject"/>. 135/// <remarks>Represents the most specific type known about the object represented by the <see cref="DynamicMetaObject"/>. <see cref="RuntimeType"/> if runtime value is available, a type of the <see cref="Expression"/> otherwise.</remarks> 146/// <returns>The new <see cref="DynamicMetaObject"/> representing the result of the binding.</returns> 147public virtual DynamicMetaObject BindConvert(ConvertBinder binder) { 156/// <returns>The new <see cref="DynamicMetaObject"/> representing the result of the binding.</returns> 157public virtual DynamicMetaObject BindGetMember(GetMemberBinder binder) { 166/// <param name="value">The <see cref="DynamicMetaObject"/> representing the value for the set member operation.</param> 167/// <returns>The new <see cref="DynamicMetaObject"/> representing the result of the binding.</returns> 168public virtual DynamicMetaObject BindSetMember(SetMemberBinder binder, DynamicMetaObject value) { 177/// <returns>The new <see cref="DynamicMetaObject"/> representing the result of the binding.</returns> 178public virtual DynamicMetaObject BindDeleteMember(DeleteMemberBinder binder) { 187/// <param name="indexes">An array of <see cref="DynamicMetaObject"/> instances - indexes for the get index operation.</param> 188/// <returns>The new <see cref="DynamicMetaObject"/> representing the result of the binding.</returns> 189public virtual DynamicMetaObject BindGetIndex(GetIndexBinder binder, DynamicMetaObject[] indexes) { 198/// <param name="indexes">An array of <see cref="DynamicMetaObject"/> instances - indexes for the set index operation.</param> 199/// <param name="value">The <see cref="DynamicMetaObject"/> representing the value for the set index operation.</param> 200/// <returns>The new <see cref="DynamicMetaObject"/> representing the result of the binding.</returns> 201public virtual DynamicMetaObject BindSetIndex(SetIndexBinder binder, DynamicMetaObject[] indexes, DynamicMetaObject value) { 210/// <param name="indexes">An array of <see cref="DynamicMetaObject"/> instances - indexes for the delete index operation.</param> 211/// <returns>The new <see cref="DynamicMetaObject"/> representing the result of the binding.</returns> 212public virtual DynamicMetaObject BindDeleteIndex(DeleteIndexBinder binder, DynamicMetaObject[] indexes) { 221/// <param name="args">An array of <see cref="DynamicMetaObject"/> instances - arguments to the invoke member operation.</param> 222/// <returns>The new <see cref="DynamicMetaObject"/> representing the result of the binding.</returns> 223public virtual DynamicMetaObject BindInvokeMember(InvokeMemberBinder binder, DynamicMetaObject[] args) { 232/// <param name="args">An array of <see cref="DynamicMetaObject"/> instances - arguments to the invoke operation.</param> 233/// <returns>The new <see cref="DynamicMetaObject"/> representing the result of the binding.</returns> 234public virtual DynamicMetaObject BindInvoke(InvokeBinder binder, DynamicMetaObject[] args) { 243/// <param name="args">An array of <see cref="DynamicMetaObject"/> instances - arguments to the create instance operation.</param> 244/// <returns>The new <see cref="DynamicMetaObject"/> representing the result of the binding.</returns> 245public virtual DynamicMetaObject BindCreateInstance(CreateInstanceBinder binder, DynamicMetaObject[] args) { 254/// <returns>The new <see cref="DynamicMetaObject"/> representing the result of the binding.</returns> 255public virtual DynamicMetaObject BindUnaryOperation(UnaryOperationBinder binder) { 264/// <param name="arg">An instance of the <see cref="DynamicMetaObject"/> representing the right hand side of the binary operation.</param> 265/// <returns>The new <see cref="DynamicMetaObject"/> representing the result of the binding.</returns> 266public virtual DynamicMetaObject BindBinaryOperation(BinaryOperationBinder binder, DynamicMetaObject arg) { 281/// Returns the list of expressions represented by the <see cref="DynamicMetaObject"/> instances. 283/// <param name="objects">An array of <see cref="DynamicMetaObject"/> instances to extract expressions from.</param> 285internal static Expression[] GetExpressions(DynamicMetaObject[] objects) { 290DynamicMetaObject mo = objects[i]; 304/// <param name="expression">The expression representing this <see cref="DynamicMetaObject"/> during the dynamic binding process.</param> 310public static DynamicMetaObject Create(object value, Expression expression) { 319var idoMetaObject = ido.GetMetaObject(expression);
Microsoft\Scripting\Actions\DynamicMetaObjectBinder.cs (25)
37/// The dynamic call site binder that participates in the <see cref="DynamicMetaObject"/> binding protocol. 41/// as input. On the other hand, the <see cref="DynamicMetaObjectBinder"/> participates in the <see cref="DynamicMetaObject"/> 104DynamicMetaObject target = DynamicMetaObject.Create(args[0], parameters[0]); 105DynamicMetaObject[] metaArgs = CreateArgumentMetaObjects(args, parameters); 107DynamicMetaObject binding = Bind(target, metaArgs); 155private static DynamicMetaObject[] CreateArgumentMetaObjects(object[] args, ReadOnlyCollection<ParameterExpression> parameters) { 156DynamicMetaObject[] mos; 158mos = new DynamicMetaObject[args.Length - 1]; 160mos[i - 1] = DynamicMetaObject.Create(args[i], parameters[i]); 163mos = DynamicMetaObject.EmptyMetaObjects; 216/// <returns>The <see cref="DynamicMetaObject"/> representing the result of the binding.</returns> 217public abstract DynamicMetaObject Bind(DynamicMetaObject target, DynamicMetaObject[] args); 237/// <returns>The <see cref="DynamicMetaObject"/> representing the result of the binding.</returns> 238public DynamicMetaObject Defer(DynamicMetaObject target, params DynamicMetaObject[] args) { 255/// <returns>The <see cref="DynamicMetaObject"/> representing the result of the binding.</returns> 256public DynamicMetaObject Defer(params DynamicMetaObject[] args) { 260private DynamicMetaObject MakeDeferred(BindingRestrictions rs, params DynamicMetaObject[] args) { 261var exprs = DynamicMetaObject.GetExpressions(args);
Microsoft\Scripting\Actions\DynamicObject.cs (50)
239public override DynamicMetaObject BindGetMember(GetMemberBinder binder) { 247public override DynamicMetaObject BindSetMember(SetMemberBinder binder, DynamicMetaObject value) { 255public override DynamicMetaObject BindDeleteMember(DeleteMemberBinder binder) { 263public override DynamicMetaObject BindConvert(ConvertBinder binder) { 271public override DynamicMetaObject BindInvokeMember(InvokeMemberBinder binder, DynamicMetaObject[] args) { 289var call = BuildCallMethodWithResult( 292DynamicMetaObject.GetExpressions(args), 307public override DynamicMetaObject BindCreateInstance(CreateInstanceBinder binder, DynamicMetaObject[] args) { 309return CallMethodWithResult("TryCreateInstance", binder, DynamicMetaObject.GetExpressions(args), (e) => binder.FallbackCreateInstance(this, args, e)); 315public override DynamicMetaObject BindInvoke(InvokeBinder binder, DynamicMetaObject[] args) { 317return CallMethodWithResult("TryInvoke", binder, DynamicMetaObject.GetExpressions(args), (e) => binder.FallbackInvoke(this, args, e)); 323public override DynamicMetaObject BindBinaryOperation(BinaryOperationBinder binder, DynamicMetaObject arg) { 325return CallMethodWithResult("TryBinaryOperation", binder, DynamicMetaObject.GetExpressions(new DynamicMetaObject[] {arg}), (e) => binder.FallbackBinaryOperation(this, arg, e)); 331public override DynamicMetaObject BindUnaryOperation(UnaryOperationBinder binder) { 339public override DynamicMetaObject BindGetIndex(GetIndexBinder binder, DynamicMetaObject[] indexes) { 341return CallMethodWithResult("TryGetIndex", binder, DynamicMetaObject.GetExpressions(indexes), (e) => binder.FallbackGetIndex(this, indexes, e)); 347public override DynamicMetaObject BindSetIndex(SetIndexBinder binder, DynamicMetaObject[] indexes, DynamicMetaObject value) { 349return CallMethodReturnLast("TrySetIndex", binder, DynamicMetaObject.GetExpressions(indexes), value.Expression, (e) => binder.FallbackSetIndex(this, indexes, value, e)); 355public override DynamicMetaObject BindDeleteIndex(DeleteIndexBinder binder, DynamicMetaObject[] indexes) { 357return CallMethodNoResult("TryDeleteIndex", binder, DynamicMetaObject.GetExpressions(indexes), (e) => binder.FallbackDeleteIndex(this, indexes, e)); 363private delegate DynamicMetaObject Fallback(DynamicMetaObject errorSuggestion); 436private DynamicMetaObject CallMethodWithResult(string methodName, DynamicMetaObjectBinder binder, Expression[] args, Fallback fallback) { 444private DynamicMetaObject CallMethodWithResult(string methodName, DynamicMetaObjectBinder binder, Expression[] args, Fallback fallback, Fallback fallbackInvoke) { 449DynamicMetaObject fallbackResult = fallback(null); 451var callDynamic = BuildCallMethodWithResult(methodName, binder, args, fallbackResult, fallbackInvoke); 472private DynamicMetaObject BuildCallMethodWithResult(string methodName, DynamicMetaObjectBinder binder, Expression[] args, DynamicMetaObject fallbackResult, Fallback fallbackInvoke) { 488var resultMO = new DynamicMetaObject(result, BindingRestrictions.Empty); 554var callDynamic = new DynamicMetaObject( 592private DynamicMetaObject CallMethodReturnLast(string methodName, DynamicMetaObjectBinder binder, Expression[] args, Expression value, Fallback fallback) { 597DynamicMetaObject fallbackResult = fallback(null); 611var callDynamic = new DynamicMetaObject( 658private DynamicMetaObject CallMethodNoResult(string methodName, DynamicMetaObjectBinder binder, Expression[] args, Fallback fallback) { 663DynamicMetaObject fallbackResult = fallback(null); 671var callDynamic = new DynamicMetaObject( 762public override DynamicMetaObject FallbackGetMember(DynamicMetaObject target, DynamicMetaObject errorSuggestion) { 777public virtual DynamicMetaObject GetMetaObject(Expression parameter) {
Microsoft\Scripting\Actions\ExpandoObject.cs (16)
270DynamicMetaObject IDynamicMetaObjectProvider.GetMetaObject(Expression parameter) { 691private DynamicMetaObject BindGetOrInvokeMember(DynamicMetaObjectBinder binder, string name, bool ignoreCase, DynamicMetaObject fallback, Func<DynamicMetaObject, DynamicMetaObject> fallbackInvoke) { 709var result = new DynamicMetaObject(value, BindingRestrictions.Empty); 730public override DynamicMetaObject BindGetMember(GetMemberBinder binder) { 741public override DynamicMetaObject BindInvokeMember(InvokeMemberBinder binder, DynamicMetaObject[] args) { 752public override DynamicMetaObject BindSetMember(SetMemberBinder binder, DynamicMetaObject value) { 780public override DynamicMetaObject BindDeleteMember(DeleteMemberBinder binder) { 793DynamicMetaObject fallback = binder.FallbackDeleteMember(this); 795DynamicMetaObject target = new DynamicMetaObject( 818private DynamicMetaObject AddDynamicTestAndDefer(DynamicMetaObjectBinder binder, ExpandoClass klass, ExpandoClass originalClass, DynamicMetaObject succeeds) {
Microsoft\Scripting\Actions\GetIndexBinder.cs (13)
54/// <returns>The <see cref="DynamicMetaObject"/> representing the result of the binding.</returns> 55public sealed override DynamicMetaObject Bind(DynamicMetaObject target, DynamicMetaObject[] args) { 74/// <returns>The <see cref="DynamicMetaObject"/> representing the result of the binding.</returns> 75public DynamicMetaObject FallbackGetIndex(DynamicMetaObject target, DynamicMetaObject[] indexes) { 85/// <returns>The <see cref="DynamicMetaObject"/> representing the result of the binding.</returns> 86public abstract DynamicMetaObject FallbackGetIndex(DynamicMetaObject target, DynamicMetaObject[] indexes, DynamicMetaObject errorSuggestion);
Microsoft\Scripting\Actions\GetMemberBinder.cs (11)
67/// <returns>The <see cref="DynamicMetaObject"/> representing the result of the binding.</returns> 68public DynamicMetaObject FallbackGetMember(DynamicMetaObject target) { 77/// <returns>The <see cref="DynamicMetaObject"/> representing the result of the binding.</returns> 78public abstract DynamicMetaObject FallbackGetMember(DynamicMetaObject target, DynamicMetaObject errorSuggestion); 85/// <returns>The <see cref="DynamicMetaObject"/> representing the result of the binding.</returns> 86public sealed override DynamicMetaObject Bind(DynamicMetaObject target, params DynamicMetaObject[] args) {
Microsoft\Scripting\Actions\IDynamicMetaObjectProvider.cs (4)
28/// and implement <see cref="IDynamicMetaObjectProvider.GetMetaObject" /> to return a <see cref="DynamicMetaObject" />. 32/// Returns the <see cref="DynamicMetaObject" /> responsible for binding operations performed on this object. 35/// <returns>The <see cref="DynamicMetaObject" /> to bind this object.</returns> 36DynamicMetaObject GetMetaObject(Expression parameter);
Microsoft\Scripting\Actions\InvokeBinder.cs (13)
54/// <returns>The <see cref="DynamicMetaObject"/> representing the result of the binding.</returns> 55public DynamicMetaObject FallbackInvoke(DynamicMetaObject target, DynamicMetaObject[] args) { 65/// <returns>The <see cref="DynamicMetaObject"/> representing the result of the binding.</returns> 66public abstract DynamicMetaObject FallbackInvoke(DynamicMetaObject target, DynamicMetaObject[] args, DynamicMetaObject errorSuggestion); 73/// <returns>The <see cref="DynamicMetaObject"/> representing the result of the binding.</returns> 74public sealed override DynamicMetaObject Bind(DynamicMetaObject target, DynamicMetaObject[] args) {
Microsoft\Scripting\Actions\InvokeMemberBinder.cs (19)
81/// <returns>The <see cref="DynamicMetaObject"/> representing the result of the binding.</returns> 82public sealed override DynamicMetaObject Bind(DynamicMetaObject target, DynamicMetaObject[] args) { 101/// <returns>The <see cref="DynamicMetaObject"/> representing the result of the binding.</returns> 102public DynamicMetaObject FallbackInvokeMember(DynamicMetaObject target, DynamicMetaObject[] args) { 112/// <returns>The <see cref="DynamicMetaObject"/> representing the result of the binding.</returns> 113public abstract DynamicMetaObject FallbackInvokeMember(DynamicMetaObject target, DynamicMetaObject[] args, DynamicMetaObject errorSuggestion); 121/// <returns>The <see cref="DynamicMetaObject"/> representing the result of the binding.</returns> 124/// as a sequence of get member, and invoke, to let the <see cref="DynamicMetaObject"/> 127public abstract DynamicMetaObject FallbackInvoke(DynamicMetaObject target, DynamicMetaObject[] args, DynamicMetaObject errorSuggestion);
Microsoft\Scripting\Actions\SetIndexBinder.cs (17)
54/// <returns>The <see cref="DynamicMetaObject"/> representing the result of the binding.</returns> 55public sealed override DynamicMetaObject Bind(DynamicMetaObject target, DynamicMetaObject[] args) { 60DynamicMetaObject value = args[args.Length - 1]; 61DynamicMetaObject[] indexes = args.RemoveLast(); 82/// <returns>The <see cref="DynamicMetaObject"/> representing the result of the binding.</returns> 83public DynamicMetaObject FallbackSetIndex(DynamicMetaObject target, DynamicMetaObject[] indexes, DynamicMetaObject value) { 94/// <returns>The <see cref="DynamicMetaObject"/> representing the result of the binding.</returns> 95public abstract DynamicMetaObject FallbackSetIndex(DynamicMetaObject target, DynamicMetaObject[] indexes, DynamicMetaObject value, DynamicMetaObject errorSuggestion);
Microsoft\Scripting\Actions\SetMemberBinder.cs (14)
68/// <returns>The <see cref="DynamicMetaObject"/> representing the result of the binding.</returns> 69public sealed override DynamicMetaObject Bind(DynamicMetaObject target, DynamicMetaObject[] args) { 74var arg0 = args[0]; 92/// <returns>The <see cref="DynamicMetaObject"/> representing the result of the binding.</returns> 93public DynamicMetaObject FallbackSetMember(DynamicMetaObject target, DynamicMetaObject value) { 103/// <returns>The <see cref="DynamicMetaObject"/> representing the result of the binding.</returns> 104public abstract DynamicMetaObject FallbackSetMember(DynamicMetaObject target, DynamicMetaObject value, DynamicMetaObject errorSuggestion);
Microsoft\Scripting\Actions\UnaryOperationBinder.cs (11)
68/// <returns>The <see cref="DynamicMetaObject"/> representing the result of the binding.</returns> 69public DynamicMetaObject FallbackUnaryOperation(DynamicMetaObject target) { 78/// <returns>The <see cref="DynamicMetaObject"/> representing the result of the binding.</returns> 79public abstract DynamicMetaObject FallbackUnaryOperation(DynamicMetaObject target, DynamicMetaObject errorSuggestion); 86/// <returns>The <see cref="DynamicMetaObject"/> representing the result of the binding.</returns> 87public sealed override DynamicMetaObject Bind(DynamicMetaObject target, DynamicMetaObject[] args) {
Microsoft\Scripting\Compiler\DelegateHelpers.Generated.cs (4)
127internal static Type MakeDeferredSiteDelegate(DynamicMetaObject[] args, Type returnType) { 136DynamicMetaObject mo = args[i]; 155DynamicMetaObject mo = args[i]; 170private static bool IsByRef(DynamicMetaObject mo) {
System.Data (4)
cdf\src\NetFx40\Tools\System.Activities.Presentation\System\Activities\Presentation\Model\ModelItemImpl.cs (4)
465DynamicMetaObject IDynamicMetaObjectProvider.GetMetaObject(System.Linq.Expressions.Expression parameter) 534public override DynamicMetaObject BindGetMember(GetMemberBinder binder) 541public override DynamicMetaObject BindSetMember(SetMemberBinder binder, DynamicMetaObject value)