Поделиться через


ObjectModelValidator.Validate Метод

Определение

Перегрузки

Validate(ActionContext, ValidationStateDictionary, String, Object)

Проверяет предоставленный объект.

Validate(ActionContext, ValidationStateDictionary, String, Object, ModelMetadata)

Проверяет предоставленную объектную модель. Если model параметр имеет значение null , то IsRequiredmetadatatrueдобавит одну или несколько ошибок состояния модели, которые Validate(ActionContext, ValidationStateDictionary, String, Object) не будут.

Validate(ActionContext, ValidationStateDictionary, String, Object, ModelMetadata, Object)

Проверяет предоставленную объектную модель. Если model параметр имеет значение null , то IsRequiredmetadatatrueдобавит одну или несколько ошибок состояния модели, которые Validate(ActionContext, ValidationStateDictionary, String, Object) не будут.

Validate(ActionContext, ValidationStateDictionary, String, Object)

Исходный код:
ObjectModelValidator.cs
Исходный код:
ObjectModelValidator.cs
Исходный код:
ObjectModelValidator.cs

Проверяет предоставленный объект.

public:
 virtual void Validate(Microsoft::AspNetCore::Mvc::ActionContext ^ actionContext, Microsoft::AspNetCore::Mvc::ModelBinding::Validation::ValidationStateDictionary ^ validationState, System::String ^ prefix, System::Object ^ model);
public virtual void Validate (Microsoft.AspNetCore.Mvc.ActionContext actionContext, Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary validationState, string prefix, object model);
public virtual void Validate (Microsoft.AspNetCore.Mvc.ActionContext actionContext, Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary? validationState, string? prefix, object? model);
abstract member Validate : Microsoft.AspNetCore.Mvc.ActionContext * Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary * string * obj -> unit
override this.Validate : Microsoft.AspNetCore.Mvc.ActionContext * Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary * string * obj -> unit
Public Overridable Sub Validate (actionContext As ActionContext, validationState As ValidationStateDictionary, prefix As String, model As Object)

Параметры

actionContext
ActionContext

Объект , ActionContext связанный с текущим запросом.

validationState
ValidationStateDictionary

ValidationStateDictionary. Может принимать значение NULL.

prefix
String

Префикс модели. Используется для сопоставления объекта модели с записями в validationState.

model
Object

Объект модели.

Реализации

Применяется к

Validate(ActionContext, ValidationStateDictionary, String, Object, ModelMetadata)

Исходный код:
ObjectModelValidator.cs
Исходный код:
ObjectModelValidator.cs
Исходный код:
ObjectModelValidator.cs

Проверяет предоставленную объектную модель. Если model параметр имеет значение null , то IsRequiredmetadatatrueдобавит одну или несколько ошибок состояния модели, которые Validate(ActionContext, ValidationStateDictionary, String, Object) не будут.

public:
 virtual void Validate(Microsoft::AspNetCore::Mvc::ActionContext ^ actionContext, Microsoft::AspNetCore::Mvc::ModelBinding::Validation::ValidationStateDictionary ^ validationState, System::String ^ prefix, System::Object ^ model, Microsoft::AspNetCore::Mvc::ModelBinding::ModelMetadata ^ metadata);
public virtual void Validate (Microsoft.AspNetCore.Mvc.ActionContext actionContext, Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary validationState, string prefix, object model, Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata);
public virtual void Validate (Microsoft.AspNetCore.Mvc.ActionContext actionContext, Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary? validationState, string? prefix, object? model, Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata);
abstract member Validate : Microsoft.AspNetCore.Mvc.ActionContext * Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary * string * obj * Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata -> unit
override this.Validate : Microsoft.AspNetCore.Mvc.ActionContext * Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary * string * obj * Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata -> unit
Public Overridable Sub Validate (actionContext As ActionContext, validationState As ValidationStateDictionary, prefix As String, model As Object, metadata As ModelMetadata)

Параметры

actionContext
ActionContext

ActionContext.

prefix
String

Клавиша префикса модели.

model
Object

Объект модели.

Применяется к

Validate(ActionContext, ValidationStateDictionary, String, Object, ModelMetadata, Object)

Исходный код:
ObjectModelValidator.cs

Проверяет предоставленную объектную модель. Если model параметр имеет значение null , то IsRequiredmetadatatrueдобавит одну или несколько ошибок состояния модели, которые Validate(ActionContext, ValidationStateDictionary, String, Object) не будут.

public:
 virtual void Validate(Microsoft::AspNetCore::Mvc::ActionContext ^ actionContext, Microsoft::AspNetCore::Mvc::ModelBinding::Validation::ValidationStateDictionary ^ validationState, System::String ^ prefix, System::Object ^ model, Microsoft::AspNetCore::Mvc::ModelBinding::ModelMetadata ^ metadata, System::Object ^ container);
public virtual void Validate (Microsoft.AspNetCore.Mvc.ActionContext actionContext, Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary validationState, string prefix, object model, Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata, object container);
public virtual void Validate (Microsoft.AspNetCore.Mvc.ActionContext actionContext, Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary? validationState, string? prefix, object? model, Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata, object? container);
abstract member Validate : Microsoft.AspNetCore.Mvc.ActionContext * Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary * string * obj * Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata * obj -> unit
override this.Validate : Microsoft.AspNetCore.Mvc.ActionContext * Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary * string * obj * Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata * obj -> unit
Public Overridable Sub Validate (actionContext As ActionContext, validationState As ValidationStateDictionary, prefix As String, model As Object, metadata As ModelMetadata, container As Object)

Параметры

actionContext
ActionContext

ActionContext.

prefix
String

Клавиша префикса модели.

model
Object

Объект модели.

container
Object

Контейнер модели

Применяется к