Skip to content

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

功能:将值提供器中的数据绑定为复合对象。

参数:

返回值:

  • Any - 绑定得到的对象值;如果没有可绑定属性则返回 ()