Class PrivateReflectionDynamicObjectBase
Inheritance
PrivateReflectionDynamicObjectBase
Syntax
public abstract class PrivateReflectionDynamicObjectBase : DynamicObject
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
TryConvert(ConvertBinder, out Object)
Declaration
public override bool TryConvert(ConvertBinder binder, out object result)
Parameters
Type |
Name |
Description |
ConvertBinder |
binder |
|
Object |
result |
|
Returns
TryGetIndex(GetIndexBinder, Object[], out Object)
Declaration
public override bool TryGetIndex(GetIndexBinder binder, object[] indexes, out object result)
Parameters
Type |
Name |
Description |
GetIndexBinder |
binder |
|
Object[] |
indexes |
|
Object |
result |
|
Returns
TryGetMember(GetMemberBinder, out Object)
Declaration
public override bool TryGetMember(GetMemberBinder binder, out object result)
Parameters
Type |
Name |
Description |
GetMemberBinder |
binder |
|
Object |
result |
|
Returns
TryInvokeMember(InvokeMemberBinder, Object[], out Object)
Declaration
public override bool TryInvokeMember(InvokeMemberBinder binder, object[] args, out object result)
Parameters
Type |
Name |
Description |
InvokeMemberBinder |
binder |
|
Object[] |
args |
|
Object |
result |
|
Returns
TrySetIndex(SetIndexBinder, Object[], Object)
Declaration
public override bool TrySetIndex(SetIndexBinder binder, object[] indexes, object value)
Parameters
Type |
Name |
Description |
SetIndexBinder |
binder |
|
Object[] |
indexes |
|
Object |
value |
|
Returns
TrySetMember(SetMemberBinder, Object)
Declaration
public override bool TrySetMember(SetMemberBinder binder, object value)
Parameters
Type |
Name |
Description |
SetMemberBinder |
binder |
|
Object |
value |
|
Returns
Extension Methods