C# Класс Dynamitey.PartialApply

Internal method for subsequent invocations of Dynamic.Curry(object,System.Nullable{int})
Наследование: System.Dynamic.DynamicObject, IPartialApply
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
PartialApply ( object target, object args, string memberName = null, int totalCount = null, InvocationKind invocationKind = null ) : System

Initializes a new instance of the PartialApply class.

TryBinaryOperation ( BinaryOperationBinder binder, object arg, object &result ) : bool

Provides implementation for binary operations. Classes derived from the T:System.Dynamic.DynamicObject class can override this method to specify dynamic behavior for operations such as addition and multiplication.

TryConvert ( ConvertBinder binder, object &result ) : bool

Provides implementation for type conversion operations. Classes derived from the T:System.Dynamic.DynamicObject class can override this method to specify dynamic behavior for operations that convert an object from one type to another.

TryInvoke ( InvokeBinder binder, object args, object &result ) : bool

Provides the implementation for operations that invoke an object. Classes derived from the T:System.Dynamic.DynamicObject class can override this method to specify dynamic behavior for operations such as invoking an object or a delegate.

operator ( ) : dynamic

Pipes the argument into the function

Описание методов

PartialApply() публичный Метод

Initializes a new instance of the PartialApply class.
public PartialApply ( object target, object args, string memberName = null, int totalCount = null, InvocationKind invocationKind = null ) : System
target object The target.
args object The args.
memberName string Name of the member.
totalCount int The total count.
invocationKind InvocationKind Kind of the invocation.
Результат System

TryBinaryOperation() публичный Метод

Provides implementation for binary operations. Classes derived from the T:System.Dynamic.DynamicObject class can override this method to specify dynamic behavior for operations such as addition and multiplication.
public TryBinaryOperation ( BinaryOperationBinder binder, object arg, object &result ) : bool
binder System.Dynamic.BinaryOperationBinder Provides information about the binary operation. The binder.Operation property returns an object. For example, for the sum = first + second statement, where first and second are derived from the DynamicObject class, binder.Operation returns ExpressionType.Add.
arg object The right operand for the binary operation. For example, for the sum = first + second statement, where first and second are derived from the DynamicObject class, is equal to second.
result object The result of the binary operation.
Результат bool

TryConvert() публичный Метод

Provides implementation for type conversion operations. Classes derived from the T:System.Dynamic.DynamicObject class can override this method to specify dynamic behavior for operations that convert an object from one type to another.
public TryConvert ( ConvertBinder binder, object &result ) : bool
binder System.Dynamic.ConvertBinder Provides information about the conversion operation. The binder.Type property provides the type to which the object must be converted. For example, for the statement (String)sampleObject in C# (CType(sampleObject, Type) in Visual Basic), where sampleObject is an instance of the class derived from the class, binder.Type returns the type. The binder.Explicit property provides information about the kind of conversion that occurs. It returns true for explicit conversion and false for implicit conversion.
result object The result of the type conversion operation.
Результат bool

TryInvoke() публичный Метод

Provides the implementation for operations that invoke an object. Classes derived from the T:System.Dynamic.DynamicObject class can override this method to specify dynamic behavior for operations such as invoking an object or a delegate.
public TryInvoke ( InvokeBinder binder, object args, object &result ) : bool
binder System.Dynamic.InvokeBinder Provides information about the invoke operation.
args object The arguments that are passed to the object during the invoke operation. For example, for the sampleObject(100) operation, where sampleObject is derived from the class, is equal to 100.
result object The result of the object invocation.
Результат bool

operator() публичный статический Метод

Pipes the argument into the function
public static operator ( ) : dynamic
Результат dynamic