class ComplexObjectModelBinder
cangjie
public class ComplexObjectModelBinder <: IModelBinder功能:表示复合对象模型绑定器。
父类型:
成员概览
| 成员 | 功能 |
|---|---|
| init(ClassTypeInfo, IModelBinderFactory) | 创建复合对象模型绑定器实例。 |
| func canBind(TypeInfo) | 检查当前绑定器是否支持指定类型。 |
| func bind(ModelBindingContext) | 将值提供器中的数据绑定为复合对象。 |
init(ClassTypeInfo, IModelBinderFactory)
cangjie
public init(typeInfo: ClassTypeInfo, factory: IModelBinderFactory)功能:创建复合对象模型绑定器实例。
参数:
- typeInfo:
ClassTypeInfo- 要绑定的类类型信息。 - factory: IModelBinderFactory - 用于解析子绑定器的模型绑定器工厂。
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- 绑定得到的对象值;如果没有可绑定属性则返回()。