ObjectModelValidator.Validate Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
Validate(ActionContext, ValidationStateDictionary, String, Object) |
Проверяет предоставленный объект. |
Validate(ActionContext, ValidationStateDictionary, String, Object, ModelMetadata) |
Проверяет предоставленную объектную модель.
Если |
Validate(ActionContext, ValidationStateDictionary, String, Object, ModelMetadata, 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
, то IsRequiredmetadata
true
добавит одну или несколько ошибок состояния модели, которые 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
- validationState
- ValidationStateDictionary
- prefix
- String
Клавиша префикса модели.
- model
- Object
Объект модели.
- metadata
- ModelMetadata
Применяется к
Validate(ActionContext, ValidationStateDictionary, String, Object, ModelMetadata, Object)
- Исходный код:
- ObjectModelValidator.cs
Проверяет предоставленную объектную модель.
Если model
параметр имеет значение null
, то IsRequiredmetadata
true
добавит одну или несколько ошибок состояния модели, которые 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
- validationState
- ValidationStateDictionary
- prefix
- String
Клавиша префикса модели.
- model
- Object
Объект модели.
- metadata
- ModelMetadata
- container
- Object
Контейнер модели