class ModelBindingContext
cangjie
public class ModelBindingContext功能:表示单次参数绑定的上下文。
成员概览
| 成员 | 功能 |
|---|---|
| init(String, TypeInfo, IValueProvider, ModelStateDictionary, HttpContext, IModelBinderFactory, JsonSerializerOptions) | 创建模型绑定上下文实例。 |
| let name | 表示当前绑定的字段或参数名称。 |
| let typeInfo | 表示当前要绑定到的目标类型。 |
| var source | 表示当前绑定使用的值提供器。 |
| let modelState | 表示当前请求的模型状态字典。 |
| let httpContext | 表示当前请求的 HTTP 上下文。 |
| let factory | 表示当前使用的模型绑定器工厂。 |
| let jsonSerializerOptions | 表示当前使用的 JSON 序列化选项。 |
| func nested(String, TypeInfo) | 创建继承共享状态的子上下文。 |
init(String, TypeInfo, IValueProvider, ModelStateDictionary, HttpContext, IModelBinderFactory, JsonSerializerOptions)
cangjie
public init(
name: String,
typeInfo: TypeInfo,
valueProvider: IValueProvider,
modelState: ModelStateDictionary,
httpContext: HttpContext,
factory: IModelBinderFactory,
jsonSerializerOptions: JsonSerializerOptions
)功能:创建模型绑定上下文实例。
参数:
- name:
String- 当前绑定的字段或参数名称。 - typeInfo:
TypeInfo- 当前要绑定到的目标类型。 - valueProvider: IValueProvider - 当前绑定使用的值提供器。
- modelState: ModelStateDictionary - 当前请求的模型状态字典。
- httpContext: HttpContext - 当前请求的 HTTP 上下文。
- factory: IModelBinderFactory - 当前使用的模型绑定器工厂。
- jsonSerializerOptions: JsonSerializerOptions - 当前使用的 JSON 序列化选项。
let name
cangjie
public let name: String功能:表示当前绑定的字段或参数名称。
类型:String
let typeInfo
cangjie
public let typeInfo: TypeInfo功能:表示当前要绑定到的目标类型。
类型:TypeInfo
var source
cangjie
public var source: IValueProvider功能:表示当前绑定使用的值提供器。
let modelState
cangjie
public let modelState: ModelStateDictionary功能:表示当前请求的模型状态字典。
let httpContext
cangjie
public let httpContext: HttpContext功能:表示当前请求的 HTTP 上下文。
类型:HttpContext
let factory
cangjie
public let factory: IModelBinderFactory功能:表示当前使用的模型绑定器工厂。
let jsonSerializerOptions
cangjie
public let jsonSerializerOptions: JsonSerializerOptions功能:表示当前使用的 JSON 序列化选项。
func nested(String, TypeInfo)
cangjie
public func nested(name: String, typeInfo: TypeInfo): ModelBindingContext功能:创建继承共享状态的子上下文。
参数:
- name:
String- 子上下文中的字段或参数名称。 - typeInfo:
TypeInfo- 子上下文中的目标类型。
返回值:
- ModelBindingContext - 继承当前共享状态的新模型绑定上下文。