C# 클래스 Dynamitey.PartialApply

Internal method for subsequent invocations of Dynamic.Curry(object,System.Nullable{int})
상속: System.Dynamic.DynamicObject, IPartialApply
파일 보기 프로젝트 열기: ekonbenefits/dynamitey 1 사용 예제들

공개 메소드들

메소드 설명
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