class NullableModelBinder
cangjie
public class NullableModelBinder <: IModelBinder功能:表示可空类型模型绑定器。
父类型:
成员概览
| 成员 | 功能 |
|---|---|
| init(TypeInfo, TypeInfo, IModelBinder) | 创建可空类型模型绑定器实例。 |
| func canBind(TypeInfo) | 检查当前绑定器是否支持指定类型。 |
| func bind(ModelBindingContext) | 将值绑定为可空类型。 |
init(TypeInfo, TypeInfo, IModelBinder)
cangjie
public init(optionTypeInfo: TypeInfo, innerTypeInfo: TypeInfo, innerBinder: IModelBinder)功能:创建可空类型模型绑定器实例。
参数:
- optionTypeInfo:
TypeInfo- 可空目标类型信息。 - innerTypeInfo:
TypeInfo- 可空类型内部值的类型信息。 - innerBinder: IModelBinder - 内部值使用的模型绑定器。
func canBind(TypeInfo)
cangjie
public func canBind(typeInfo: TypeInfo): Bool功能:检查当前绑定器是否支持指定类型。
参数:
- typeInfo:
TypeInfo- 要检查的类型信息。
返回值:
Bool- 如果当前绑定器支持该类型则返回true。
func bind(ModelBindingContext)
cangjie
public func bind(context: ModelBindingContext): Any功能:将值绑定为可空类型。
参数:
- context: ModelBindingContext - 当前模型绑定上下文。
返回值:
Any- 绑定得到的可空值。