C# Класс Illusion.MessageBinder

A service that is capable of properly binding values to a method's parameters and creating instances of IResult.
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
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>