Table of Contents

Interface IPropertyAccessor

Namespace
Steeltoe.Common.Expression.Internal
Assembly
Steeltoe.Common.Abstractions.dll
public interface IPropertyAccessor

Methods

CanRead(IEvaluationContext, object, string)

bool CanRead(IEvaluationContext context, object target, string name)

Parameters

context IEvaluationContext
target object
name string

Returns

bool

CanWrite(IEvaluationContext, object, string)

bool CanWrite(IEvaluationContext context, object target, string name)

Parameters

context IEvaluationContext
target object
name string

Returns

bool

GetSpecificTargetClasses()

IList<Type> GetSpecificTargetClasses()

Returns

IList<Type>

Read(IEvaluationContext, object, string)

ITypedValue Read(IEvaluationContext context, object target, string name)

Parameters

context IEvaluationContext
target object
name string

Returns

ITypedValue

Write(IEvaluationContext, object, string, object)

void Write(IEvaluationContext context, object target, string name, object newValue)

Parameters

context IEvaluationContext
target object
name string
newValue object