C# Класс AmazedSaint.Elastic.ElasticExpandoObject

Наследование: System.Dynamic.DynamicObject, INotifyPropertyChanged
Показать файл Открыть проект Примеры использования класса

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