C# 클래스 Patchwork.Utility.MemberAccessor

파일 보기 프로젝트 열기: GregRos/Patchwork

공개 메소드들

메소드 설명
FromChainedMemberExpression ( Expression expr ) : MemberAccessor

Converts a chained member expression to a MemberAccessor with a getter and a setter.

InvokeGetter ( object instance ) : object
InvokeSetter ( object instance, object newValue ) : void
MemberAccessor ( object rootObject, string rootObjectName, IEnumerable memberChain ) : System
ToString ( ) : string

비공개 메소드들

메소드 설명
GetStringForm ( IEnumerable memberChain ) : string
InvokeGetter ( object instance, IEnumerable memberChain ) : object
InvokeSetter ( object instance, IEnumerable memberChain, object newValue ) : void

메소드 상세

FromChainedMemberExpression() 공개 정적인 메소드

Converts a chained member expression to a MemberAccessor with a getter and a setter.
public static FromChainedMemberExpression ( Expression expr ) : MemberAccessor
expr System.Linq.Expressions.Expression A chained member access expression, of the form X.Property.Field.Property, where X can be a constant, parameter, or null (in the case of a static member).
리턴 MemberAccessor

InvokeGetter() 공개 메소드

public InvokeGetter ( object instance ) : object
instance object
리턴 object

InvokeSetter() 공개 메소드

public InvokeSetter ( object instance, object newValue ) : void
instance object
newValue object
리턴 void

MemberAccessor() 공개 메소드

public MemberAccessor ( object rootObject, string rootObjectName, IEnumerable memberChain ) : System
rootObject object
rootObjectName string
memberChain IEnumerable
리턴 System

ToString() 공개 메소드

public ToString ( ) : string
리턴 string