<PackageReference Include="System.Dynamic.Runtime" Version="4.3.0" />
API Differences between 4.3.0 and 4.0.0-beta-22605
190 Additions
0 Removals
System.Dynamic
-
public abstract class BinaryOperationBinder : DynamicMetaObjectBinder
-
public abstract class BindingRestrictions
-
public sealed class CallInfo
-
public abstract class ConvertBinder : DynamicMetaObjectBinder
-
public abstract class CreateInstanceBinder : DynamicMetaObjectBinder
-
public abstract class DeleteIndexBinder : DynamicMetaObjectBinder
-
public abstract class DeleteMemberBinder : DynamicMetaObjectBinder
-
public class DynamicMetaObject
- public static readonly DynamicMetaObject[] EmptyMetaObjects
- public Expression Expression { get; }
- public bool HasValue { get; }
- public Type LimitType { get; }
- public BindingRestrictions Restrictions { get; }
- public Type RuntimeType { get; }
- public object Value { get; }
- public DynamicMetaObject(Expression expression, BindingRestrictions restrictions)
- public DynamicMetaObject(Expression expression, BindingRestrictions restrictions, object value)
- public static DynamicMetaObject Create(object value, Expression expression)
- public virtual DynamicMetaObject BindBinaryOperation(BinaryOperationBinder binder, DynamicMetaObject arg)
- public virtual DynamicMetaObject BindConvert(ConvertBinder binder)
- public virtual DynamicMetaObject BindCreateInstance(CreateInstanceBinder binder, DynamicMetaObject[] args)
- public virtual DynamicMetaObject BindDeleteIndex(DeleteIndexBinder binder, DynamicMetaObject[] indexes)
- public virtual DynamicMetaObject BindDeleteMember(DeleteMemberBinder binder)
- public virtual DynamicMetaObject BindGetIndex(GetIndexBinder binder, DynamicMetaObject[] indexes)
- public virtual DynamicMetaObject BindGetMember(GetMemberBinder binder)
- public virtual DynamicMetaObject BindInvoke(InvokeBinder binder, DynamicMetaObject[] args)
- public virtual DynamicMetaObject BindInvokeMember(InvokeMemberBinder binder, DynamicMetaObject[] args)
- public virtual DynamicMetaObject BindSetIndex(SetIndexBinder binder, DynamicMetaObject[] indexes, DynamicMetaObject value)
- public virtual DynamicMetaObject BindSetMember(SetMemberBinder binder, DynamicMetaObject value)
- public virtual DynamicMetaObject BindUnaryOperation(UnaryOperationBinder binder)
- public virtual IEnumerable<string> GetDynamicMemberNames()
-
public abstract class DynamicMetaObjectBinder : CallSiteBinder
-
public class DynamicObject : IDynamicMetaObjectProvider
- protected DynamicObject()
- public virtual IEnumerable<string> GetDynamicMemberNames()
- public virtual DynamicMetaObject GetMetaObject(Expression parameter)
- public virtual bool TryBinaryOperation(BinaryOperationBinder binder, object arg, out object result)
- public virtual bool TryConvert(ConvertBinder binder, out object result)
- public virtual bool TryCreateInstance(CreateInstanceBinder binder, object[] args, out object result)
- public virtual bool TryDeleteIndex(DeleteIndexBinder binder, object[] indexes)
- public virtual bool TryDeleteMember(DeleteMemberBinder binder)
- public virtual bool TryGetIndex(GetIndexBinder binder, object[] indexes, out object result)
- public virtual bool TryGetMember(GetMemberBinder binder, out object result)
- public virtual bool TryInvoke(InvokeBinder binder, object[] args, out object result)
- public virtual bool TryInvokeMember(InvokeMemberBinder binder, object[] args, out object result)
- public virtual bool TrySetIndex(SetIndexBinder binder, object[] indexes, object value)
- public virtual bool TrySetMember(SetMemberBinder binder, object value)
- public virtual bool TryUnaryOperation(UnaryOperationBinder binder, out object result)
-
public sealed class ExpandoObject : IDynamicMetaObjectProvider, IDictionary<string, object>, ICollection<KeyValuePair<string, object>>, IEnumerable<KeyValuePair<string, object>>, IEnumerable, INotifyPropertyChanged
-
public abstract class GetIndexBinder : DynamicMetaObjectBinder
-
public abstract class GetMemberBinder : DynamicMetaObjectBinder
-
public interface IDynamicMetaObjectProvider
-
public interface IInvokeOnGetBinder
-
public abstract class InvokeBinder : DynamicMetaObjectBinder
-
public abstract class InvokeMemberBinder : DynamicMetaObjectBinder
-
public abstract class SetIndexBinder : DynamicMetaObjectBinder
-
public abstract class SetMemberBinder : DynamicMetaObjectBinder
-
public abstract class UnaryOperationBinder : DynamicMetaObjectBinder
System.Linq.Expressions
-
public class DynamicExpression : Expression, IDynamicExpression, IArgumentProvider
- public ReadOnlyCollection<Expression> Arguments { get; }
- public CallSiteBinder Binder { get; }
- public Type DelegateType { get; }
- public static DynamicExpression Dynamic(CallSiteBinder binder, Type returnType, Expression[] arguments)
- public static DynamicExpression Dynamic(CallSiteBinder binder, Type returnType, IEnumerable<Expression> arguments)
- public static DynamicExpression Dynamic(CallSiteBinder binder, Type returnType, Expression arg0)
- public static DynamicExpression Dynamic(CallSiteBinder binder, Type returnType, Expression arg0, Expression arg1)
- public static DynamicExpression Dynamic(CallSiteBinder binder, Type returnType, Expression arg0, Expression arg1, Expression arg2)
- public static DynamicExpression Dynamic(CallSiteBinder binder, Type returnType, Expression arg0, Expression arg1, Expression arg2, Expression arg3)
- public static DynamicExpression MakeDynamic(Type delegateType, CallSiteBinder binder, IEnumerable<Expression> arguments)
- public static DynamicExpression MakeDynamic(Type delegateType, CallSiteBinder binder, Expression[] arguments)
- public static DynamicExpression MakeDynamic(Type delegateType, CallSiteBinder binder, Expression arg0)
- public static DynamicExpression MakeDynamic(Type delegateType, CallSiteBinder binder, Expression arg0, Expression arg1)
- public static DynamicExpression MakeDynamic(Type delegateType, CallSiteBinder binder, Expression arg0, Expression arg1, Expression arg2)
- public static DynamicExpression MakeDynamic(Type delegateType, CallSiteBinder binder, Expression arg0, Expression arg1, Expression arg2, Expression arg3)
- public DynamicExpression Update(IEnumerable<Expression> arguments)
-
public class DynamicExpressionVisitor : ExpressionVisitor
System.Runtime.CompilerServices
-
public class CallSite
-
public class CallSite<T> : CallSite
-
public abstract class CallSiteBinder
-
public static class CallSiteHelpers
-
public static class CallSiteOps
-
public sealed class DynamicAttribute : Attribute
-
public class RuleCache<T>
-
public static class RuntimeOps
- public static bool ExpandoCheckVersion(ExpandoObject expando, object version)
- public static void ExpandoPromoteClass(ExpandoObject expando, object oldClass, object newClass)
- public static bool ExpandoTryDeleteValue(ExpandoObject expando, object indexClass, int index, string name, bool ignoreCase)
- public static bool ExpandoTryGetValue(ExpandoObject expando, object indexClass, int index, string name, bool ignoreCase, out object value)
- public static object ExpandoTrySetValue(ExpandoObject expando, object indexClass, int index, object value, string name, bool ignoreCase)