C# 클래스 AmazedSaint.Elastic.ElasticExpandoObject

상속: System.Dynamic.DynamicObject, INotifyPropertyChanged
파일 보기 프로젝트 열기: amazedsaint/ElasticObject 1 사용 예제들

Private Properties

프로퍼티 타입 설명
CreateOrGetAttribute ElasticExpandoObject
OnPropertyChanged void

공개 메소드들

메소드 설명
ElasticExpandoObject ( ) : System
ElasticExpandoObject ( object objToWrap ) : System
ElasticExpandoObject ( object value, ElasticExpandoObject parent, string name ) : System
ElasticExpandoObject ( string name ) : System
GetDynamicMemberNames ( ) : IEnumerable
TryBinaryOperation ( BinaryOperationBinder binder, object arg, object &result ) : bool

Catch a binary operation

TryGetIndex ( GetIndexBinder binder, object indexes, object &result ) : bool

Handle the indexer operations

TryGetMember ( GetMemberBinder binder, object &result ) : bool

Catch a get member invocation

TryInvokeMember ( System binder, object args, object &result ) : bool
TrySetMember ( SetMemberBinder binder, object value ) : bool

Catch a set member invocation

TryUnaryOperation ( UnaryOperationBinder binder, object &result ) : bool

Try the unary operation.

비공개 메소드들

메소드 설명
CreateOrGetAttribute ( string memberName, object value ) : ElasticExpandoObject

Add a member to this element, with the specified value

OnPropertyChanged ( string prop ) : void

메소드 상세

ElasticExpandoObject() 공개 메소드

public ElasticExpandoObject ( ) : System
리턴 System

ElasticExpandoObject() 공개 메소드

public ElasticExpandoObject ( object objToWrap ) : System
objToWrap object
리턴 System

ElasticExpandoObject() 공개 메소드

public ElasticExpandoObject ( object value, ElasticExpandoObject parent, string name ) : System
value object
parent ElasticExpandoObject
name string
리턴 System

ElasticExpandoObject() 공개 메소드

public ElasticExpandoObject ( string name ) : System
name string
리턴 System

GetDynamicMemberNames() 공개 메소드

public GetDynamicMemberNames ( ) : IEnumerable
리턴 IEnumerable

TryBinaryOperation() 공개 메소드

Catch a binary operation
public TryBinaryOperation ( BinaryOperationBinder binder, object arg, object &result ) : bool
binder System.Dynamic.BinaryOperationBinder
arg object
result object
리턴 bool

TryGetIndex() 공개 메소드

Handle the indexer operations
public TryGetIndex ( GetIndexBinder binder, object indexes, object &result ) : bool
binder System.Dynamic.GetIndexBinder
indexes object
result object
리턴 bool

TryGetMember() 공개 메소드

Catch a get member invocation
public TryGetMember ( GetMemberBinder binder, object &result ) : bool
binder System.Dynamic.GetMemberBinder
result object
리턴 bool

TryInvokeMember() 공개 메소드

public TryInvokeMember ( System binder, object args, object &result ) : bool
binder System
args object
result object
리턴 bool

TrySetMember() 공개 메소드

Catch a set member invocation
public TrySetMember ( SetMemberBinder binder, object value ) : bool
binder System.Dynamic.SetMemberBinder
value object
리턴 bool

TryUnaryOperation() 공개 메소드

Try the unary operation.
public TryUnaryOperation ( UnaryOperationBinder binder, object &result ) : bool
binder System.Dynamic.UnaryOperationBinder
result object
리턴 bool