Class PrivateReflectionDynamicObjectBase
Inheritance
PrivateReflectionDynamicObjectBase
Syntax
public abstract class PrivateReflectionDynamicObjectBase : DynamicObject, IDynamicMetaObjectProvider
Properties
BindingFlags
Declaration
protected abstract BindingFlags BindingFlags { get; }
Property Value
Instance
Declaration
protected abstract object Instance { get; }
Property Value
PropertiesOnType
Declaration
protected abstract IDictionary<Type, IDictionary<string, IDynamicAccessor>> PropertiesOnType { get; }
Property Value
RealObject
Declaration
public abstract object RealObject { get; }
Property Value
TargetType
Declaration
protected abstract Type TargetType { get; }
Property Value
Methods
ToString()
Declaration
public override string ToString()
Returns
Overrides
TryConvert(ConvertBinder, out Object)
Declaration
public override bool TryConvert(ConvertBinder binder, out object result)
Parameters
Returns
Overrides
TryGetIndex(GetIndexBinder, Object[], out Object)
Declaration
public override bool TryGetIndex(GetIndexBinder binder, object[] indexes, out object result)
Parameters
Returns
Overrides
TryGetMember(GetMemberBinder, out Object)
Declaration
public override bool TryGetMember(GetMemberBinder binder, out object result)
Parameters
Returns
Overrides
TryInvokeMember(InvokeMemberBinder, Object[], out Object)
Declaration
public override bool TryInvokeMember(InvokeMemberBinder binder, object[] args, out object result)
Parameters
Returns
Overrides
TrySetIndex(SetIndexBinder, Object[], Object)
Declaration
public override bool TrySetIndex(SetIndexBinder binder, object[] indexes, object value)
Parameters
Returns
Overrides
TrySetMember(SetMemberBinder, Object)
Declaration
public override bool TrySetMember(SetMemberBinder binder, object value)
Parameters
Returns
Overrides
Extension Methods