Skip to content

class ModelStateDictionary

cangjie
public class ModelStateDictionary <: Collection<(String, ModelStateEntry)>

功能:保存模型绑定和验证阶段产生的错误信息。

父类型:

成员概览

成员功能
prop isValid检查当前模型状态是否有效。
prop size返回当前错误条目数量。
func addError(String, String)为指定名称添加文本错误信息。
func addError(String, Exception)为指定名称添加异常错误信息。
func keys()返回所有错误条目的键集合。
func values()返回所有错误条目的值集合。
func get(String)按名称获取模型状态条目。
func isEmpty()检查当前是否不存在任何错误条目。
func iterator()遍历所有模型状态条目。

prop isValid

cangjie
public prop isValid: Bool

功能:检查当前模型状态是否有效。

类型:Bool

prop size

cangjie
public prop size: Int64

功能:返回当前错误条目数量。

类型:Int64

func addError(String, String)

cangjie
public func addError(name: String, error: String): Unit

功能:为指定名称添加文本错误信息。

参数:

  • name: String - 错误所属的字段或参数名称。
  • error: String - 要记录的错误描述。

返回值:

  • Unit

func addError(String, Exception)

cangjie
public func addError(name: String, exception: Exception): Unit

功能:为指定名称添加异常错误信息。

参数:

  • name: String - 错误所属的字段或参数名称。
  • exception: Exception - 要记录的异常对象。

返回值:

  • Unit

func keys()

cangjie
public func keys(): Collection<String>

功能:返回所有错误条目的键集合。

返回值:

  • Collection<String> - 当前模型状态中的所有键。

func values()

cangjie
public func values(): Collection<ModelStateEntry>

功能:返回所有错误条目的值集合。

返回值:

func get(String)

cangjie
public func get(key: String): ?ModelStateEntry

功能:按名称获取模型状态条目。

参数:

  • key: String - 要查找的字段或参数名称。

返回值:

  • ?ModelStateEntry - 对应的模型状态条目;如果不存在则返回 None

func isEmpty()

cangjie
public func isEmpty(): Bool

功能:检查当前是否不存在任何错误条目。

返回值:

  • Bool - 如果当前没有错误条目则返回 true

func iterator()

cangjie
public func iterator(): Iterator<(String, ModelStateEntry)>

功能:遍历所有模型状态条目。

返回值:

  • Iterator<(String, ModelStateEntry)> - 当前模型状态条目的迭代器。