C# 클래스 Illusion.MessageBinder

A service that is capable of properly binding values to a method's parameters and creating instances of IResult.
파일 보기 프로젝트 열기: kasicass/kasicass

공개 프로퍼티들

프로퍼티 타입 설명
CustomConverters Dictionary>
EvaluateParameter Func
SpecialValues Dictionary>

공개 메소드들

메소드 설명
CoerceValue ( Type destinationType, object providedValue, object context ) : object

Coerces the provided value to the destination type.

DetermineParameters ( ActionExecutionContext context, ParameterInfo requiredParameters ) : object[]

Determines the parameters that a method should be invoked with.

GetDefaultValue ( Type type ) : object

Gets the default value for a type.

메소드 상세

CoerceValue() 공개 정적인 메소드

Coerces the provided value to the destination type.
public static CoerceValue ( Type destinationType, object providedValue, object context ) : object
destinationType System.Type The destination type.
providedValue object The provided value.
context object An optional context value which can be used during conversion.
리턴 object

DetermineParameters() 공개 정적인 메소드

Determines the parameters that a method should be invoked with.
public static DetermineParameters ( ActionExecutionContext context, ParameterInfo requiredParameters ) : object[]
context ActionExecutionContext The action execution context.
requiredParameters System.Reflection.ParameterInfo The parameters required to complete the invocation.
리턴 object[]

GetDefaultValue() 공개 정적인 메소드

Gets the default value for a type.
public static GetDefaultValue ( Type type ) : object
type System.Type The type.
리턴 object

프로퍼티 상세

CustomConverters 공개적으로 정적으로 프로퍼티

Custom converters used by the framework registered by destination type for which they will be selected. The converter is passed the existing value to convert and a "context" object.
public static Dictionary> CustomConverters
리턴 Dictionary>

EvaluateParameter 공개적으로 정적으로 프로퍼티

Transforms the textual parameter into the actual parameter.
public static Func EvaluateParameter
리턴 Func

SpecialValues 공개적으로 정적으로 프로퍼티

The special parameter values recognized by the message binder along with their resolvers.
public static Dictionary> SpecialValues
리턴 Dictionary>