ControllerBase.TryUpdateModelAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
TryUpdateModelAsync(Object, Type, String, IValueProvider, Func<ModelMetadata,Boolean>) |
Обновления указанный |
TryUpdateModelAsync(Object, Type, String) |
Обновления указанный |
TryUpdateModelAsync<TModel>(TModel) |
Обновления указанный |
TryUpdateModelAsync<TModel>(TModel, String) |
Обновления указанный |
TryUpdateModelAsync<TModel>(TModel, String, IValueProvider) |
Обновления указанный |
TryUpdateModelAsync<TModel>(TModel, String, Func<ModelMetadata,Boolean>) |
Обновления указанный |
TryUpdateModelAsync<TModel>(TModel, String, Expression<Func<TModel,Object>>[]) |
Обновления указанный |
TryUpdateModelAsync<TModel>(TModel, String, IValueProvider, Func<ModelMetadata,Boolean>) |
Обновления указанный |
TryUpdateModelAsync<TModel>(TModel, String, IValueProvider, Expression<Func<TModel,Object>>[]) |
Обновления указанный |
TryUpdateModelAsync(Object, Type, String, IValueProvider, Func<ModelMetadata,Boolean>)
- Исходный код:
- ControllerBase.cs
- Исходный код:
- ControllerBase.cs
- Исходный код:
- ControllerBase.cs
Обновления указанный model
экземпляр с помощью valueProvider
и prefix
.
public:
System::Threading::Tasks::Task<bool> ^ TryUpdateModelAsync(System::Object ^ model, Type ^ modelType, System::String ^ prefix, Microsoft::AspNetCore::Mvc::ModelBinding::IValueProvider ^ valueProvider, Func<Microsoft::AspNetCore::Mvc::ModelBinding::ModelMetadata ^, bool> ^ propertyFilter);
[Microsoft.AspNetCore.Mvc.NonAction]
public System.Threading.Tasks.Task<bool> TryUpdateModelAsync (object model, Type modelType, string prefix, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider valueProvider, Func<Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,bool> propertyFilter);
[<Microsoft.AspNetCore.Mvc.NonAction>]
member this.TryUpdateModelAsync : obj * Type * string * Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider * Func<Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata, bool> -> System.Threading.Tasks.Task<bool>
Public Function TryUpdateModelAsync (model As Object, modelType As Type, prefix As String, valueProvider As IValueProvider, propertyFilter As Func(Of ModelMetadata, Boolean)) As Task(Of Boolean)
Параметры
- model
- Object
Экземпляр модели, который нужно обновить.
- modelType
- Type
Тип обновляемого экземпляра модели.
- prefix
- String
Префикс, используемый при поиске значений valueProvider
в .
- valueProvider
- IValueProvider
Объект , используемый IValueProvider для поиска значений.
- propertyFilter
- Func<ModelMetadata,Boolean>
Предикат, который можно использовать для фильтрации свойств во время выполнения.
Возвращаемое значение
Объект , Task который после завершения возвращается true
, если обновление прошло успешно.
- Атрибуты
Применяется к
TryUpdateModelAsync(Object, Type, String)
- Исходный код:
- ControllerBase.cs
- Исходный код:
- ControllerBase.cs
- Исходный код:
- ControllerBase.cs
Обновления указанный model
экземпляр, используя значения из текущего IValueProvider контроллера и prefix
.
public:
virtual System::Threading::Tasks::Task<bool> ^ TryUpdateModelAsync(System::Object ^ model, Type ^ modelType, System::String ^ prefix);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual System.Threading.Tasks.Task<bool> TryUpdateModelAsync (object model, Type modelType, string prefix);
[<Microsoft.AspNetCore.Mvc.NonAction>]
abstract member TryUpdateModelAsync : obj * Type * string -> System.Threading.Tasks.Task<bool>
override this.TryUpdateModelAsync : obj * Type * string -> System.Threading.Tasks.Task<bool>
Public Overridable Function TryUpdateModelAsync (model As Object, modelType As Type, prefix As String) As Task(Of Boolean)
Параметры
- model
- Object
Экземпляр модели, который нужно обновить.
- modelType
- Type
Тип обновляемого экземпляра модели.
- prefix
- String
Префикс, используемый при поиске значений в текущем IValueProviderобъекте .
Возвращаемое значение
Объект , Task который после завершения возвращается true
, если обновление прошло успешно.
- Атрибуты
Применяется к
TryUpdateModelAsync<TModel>(TModel)
- Исходный код:
- ControllerBase.cs
- Исходный код:
- ControllerBase.cs
- Исходный код:
- ControllerBase.cs
Обновления указанный model
экземпляр, используя значения из текущего IValueProviderконтроллера .
public:
generic <typename TModel>
where TModel : class virtual System::Threading::Tasks::Task<bool> ^ TryUpdateModelAsync(TModel model);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual System.Threading.Tasks.Task<bool> TryUpdateModelAsync<TModel> (TModel model) where TModel : class;
[<Microsoft.AspNetCore.Mvc.NonAction>]
abstract member TryUpdateModelAsync : 'Model -> System.Threading.Tasks.Task<bool> (requires 'Model : null)
override this.TryUpdateModelAsync : 'Model -> System.Threading.Tasks.Task<bool> (requires 'Model : null)
Public Overridable Function TryUpdateModelAsync(Of TModel As Class) (model As TModel) As Task(Of Boolean)
Параметры типа
- TModel
Тип объекта модели.
Параметры
- model
- TModel
Экземпляр модели, который нужно обновить.
Возвращаемое значение
Объект , Task который после завершения возвращается true
, если обновление прошло успешно.
- Атрибуты
Применяется к
TryUpdateModelAsync<TModel>(TModel, String)
- Исходный код:
- ControllerBase.cs
- Исходный код:
- ControllerBase.cs
- Исходный код:
- ControllerBase.cs
Обновления указанный model
экземпляр, используя значения из текущего IValueProvider контроллера и prefix
.
public:
generic <typename TModel>
where TModel : class virtual System::Threading::Tasks::Task<bool> ^ TryUpdateModelAsync(TModel model, System::String ^ prefix);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual System.Threading.Tasks.Task<bool> TryUpdateModelAsync<TModel> (TModel model, string prefix) where TModel : class;
[<Microsoft.AspNetCore.Mvc.NonAction>]
abstract member TryUpdateModelAsync : 'Model * string -> System.Threading.Tasks.Task<bool> (requires 'Model : null)
override this.TryUpdateModelAsync : 'Model * string -> System.Threading.Tasks.Task<bool> (requires 'Model : null)
Public Overridable Function TryUpdateModelAsync(Of TModel As Class) (model As TModel, prefix As String) As Task(Of Boolean)
Параметры типа
- TModel
Тип объекта модели.
Параметры
- model
- TModel
Экземпляр модели, который нужно обновить.
- prefix
- String
Префикс, используемый при поиске значений в текущем IValueProviderобъекте .
Возвращаемое значение
Объект , Task который после завершения возвращается true
, если обновление прошло успешно.
- Атрибуты
Применяется к
TryUpdateModelAsync<TModel>(TModel, String, IValueProvider)
- Исходный код:
- ControllerBase.cs
- Исходный код:
- ControllerBase.cs
- Исходный код:
- ControllerBase.cs
Обновления указанный model
экземпляр с помощью valueProvider
и prefix
.
public:
generic <typename TModel>
where TModel : class virtual System::Threading::Tasks::Task<bool> ^ TryUpdateModelAsync(TModel model, System::String ^ prefix, Microsoft::AspNetCore::Mvc::ModelBinding::IValueProvider ^ valueProvider);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual System.Threading.Tasks.Task<bool> TryUpdateModelAsync<TModel> (TModel model, string prefix, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider valueProvider) where TModel : class;
[<Microsoft.AspNetCore.Mvc.NonAction>]
abstract member TryUpdateModelAsync : 'Model * string * Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider -> System.Threading.Tasks.Task<bool> (requires 'Model : null)
override this.TryUpdateModelAsync : 'Model * string * Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider -> System.Threading.Tasks.Task<bool> (requires 'Model : null)
Public Overridable Function TryUpdateModelAsync(Of TModel As Class) (model As TModel, prefix As String, valueProvider As IValueProvider) As Task(Of Boolean)
Параметры типа
- TModel
Тип объекта модели.
Параметры
- model
- TModel
Экземпляр модели, который нужно обновить.
- prefix
- String
Префикс, используемый при поиске значений valueProvider
в .
- valueProvider
- IValueProvider
Объект , используемый IValueProvider для поиска значений.
Возвращаемое значение
Объект , Task который после завершения возвращается true
, если обновление прошло успешно.
- Атрибуты
Применяется к
TryUpdateModelAsync<TModel>(TModel, String, Func<ModelMetadata,Boolean>)
- Исходный код:
- ControllerBase.cs
- Исходный код:
- ControllerBase.cs
- Исходный код:
- ControllerBase.cs
Обновления указанный model
экземпляр, используя значения из текущего IValueProvider контроллера и prefix
.
public:
generic <typename TModel>
where TModel : class System::Threading::Tasks::Task<bool> ^ TryUpdateModelAsync(TModel model, System::String ^ prefix, Func<Microsoft::AspNetCore::Mvc::ModelBinding::ModelMetadata ^, bool> ^ propertyFilter);
[Microsoft.AspNetCore.Mvc.NonAction]
public System.Threading.Tasks.Task<bool> TryUpdateModelAsync<TModel> (TModel model, string prefix, Func<Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,bool> propertyFilter) where TModel : class;
[<Microsoft.AspNetCore.Mvc.NonAction>]
member this.TryUpdateModelAsync : 'Model * string * Func<Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata, bool> -> System.Threading.Tasks.Task<bool> (requires 'Model : null)
Public Function TryUpdateModelAsync(Of TModel As Class) (model As TModel, prefix As String, propertyFilter As Func(Of ModelMetadata, Boolean)) As Task(Of Boolean)
Параметры типа
- TModel
Тип объекта модели.
Параметры
- model
- TModel
Экземпляр модели, который нужно обновить.
- prefix
- String
Префикс, используемый при поиске значений в текущем IValueProviderобъекте .
- propertyFilter
- Func<ModelMetadata,Boolean>
Предикат, который можно использовать для фильтрации свойств во время выполнения.
Возвращаемое значение
Объект , Task который после завершения возвращается true
, если обновление прошло успешно.
- Атрибуты
Применяется к
TryUpdateModelAsync<TModel>(TModel, String, Expression<Func<TModel,Object>>[])
- Исходный код:
- ControllerBase.cs
- Исходный код:
- ControllerBase.cs
- Исходный код:
- ControllerBase.cs
Обновления указанный model
экземпляр, используя значения из текущего IValueProvider контроллера и prefix
.
public:
generic <typename TModel>
where TModel : class System::Threading::Tasks::Task<bool> ^ TryUpdateModelAsync(TModel model, System::String ^ prefix, ... cli::array <System::Linq::Expressions::Expression<Func<TModel, System::Object ^> ^> ^> ^ includeExpressions);
[Microsoft.AspNetCore.Mvc.NonAction]
public System.Threading.Tasks.Task<bool> TryUpdateModelAsync<TModel> (TModel model, string prefix, params System.Linq.Expressions.Expression<Func<TModel,object>>[] includeExpressions) where TModel : class;
[Microsoft.AspNetCore.Mvc.NonAction]
public System.Threading.Tasks.Task<bool> TryUpdateModelAsync<TModel> (TModel model, string prefix, params System.Linq.Expressions.Expression<Func<TModel,object?>>[] includeExpressions) where TModel : class;
[<Microsoft.AspNetCore.Mvc.NonAction>]
member this.TryUpdateModelAsync : 'Model * string * System.Linq.Expressions.Expression<Func<'Model, obj>>[] -> System.Threading.Tasks.Task<bool> (requires 'Model : null)
Public Function TryUpdateModelAsync(Of TModel As Class) (model As TModel, prefix As String, ParamArray includeExpressions As Expression(Of Func(Of TModel, Object))()) As Task(Of Boolean)
Параметры типа
- TModel
Тип объекта модели.
Параметры
- model
- TModel
Экземпляр модели, который нужно обновить.
- prefix
- String
Префикс, используемый при поиске значений в текущем IValueProviderобъекте .
- includeExpressions
- Expression<Func<TModel,Object>>[]
Expression(s), которые представляют свойства верхнего уровня, которые необходимо включить для текущей модели.
Возвращаемое значение
Объект , Task который после завершения возвращается true
, если обновление прошло успешно.
- Атрибуты
Применяется к
TryUpdateModelAsync<TModel>(TModel, String, IValueProvider, Func<ModelMetadata,Boolean>)
- Исходный код:
- ControllerBase.cs
- Исходный код:
- ControllerBase.cs
- Исходный код:
- ControllerBase.cs
Обновления указанный model
экземпляр с помощью valueProvider
и prefix
.
public:
generic <typename TModel>
where TModel : class System::Threading::Tasks::Task<bool> ^ TryUpdateModelAsync(TModel model, System::String ^ prefix, Microsoft::AspNetCore::Mvc::ModelBinding::IValueProvider ^ valueProvider, Func<Microsoft::AspNetCore::Mvc::ModelBinding::ModelMetadata ^, bool> ^ propertyFilter);
[Microsoft.AspNetCore.Mvc.NonAction]
public System.Threading.Tasks.Task<bool> TryUpdateModelAsync<TModel> (TModel model, string prefix, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider valueProvider, Func<Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,bool> propertyFilter) where TModel : class;
[<Microsoft.AspNetCore.Mvc.NonAction>]
member this.TryUpdateModelAsync : 'Model * string * Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider * Func<Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata, bool> -> System.Threading.Tasks.Task<bool> (requires 'Model : null)
Public Function TryUpdateModelAsync(Of TModel As Class) (model As TModel, prefix As String, valueProvider As IValueProvider, propertyFilter As Func(Of ModelMetadata, Boolean)) As Task(Of Boolean)
Параметры типа
- TModel
Тип объекта модели.
Параметры
- model
- TModel
Экземпляр модели, который нужно обновить.
- prefix
- String
Префикс, используемый при поиске значений valueProvider
в .
- valueProvider
- IValueProvider
Объект , используемый IValueProvider для поиска значений.
- propertyFilter
- Func<ModelMetadata,Boolean>
Предикат, который можно использовать для фильтрации свойств во время выполнения.
Возвращаемое значение
Объект , Task который после завершения возвращается true
, если обновление прошло успешно.
- Атрибуты
Применяется к
TryUpdateModelAsync<TModel>(TModel, String, IValueProvider, Expression<Func<TModel,Object>>[])
- Исходный код:
- ControllerBase.cs
- Исходный код:
- ControllerBase.cs
- Исходный код:
- ControllerBase.cs
Обновления указанный model
экземпляр с помощью valueProvider
и prefix
.
public:
generic <typename TModel>
where TModel : class System::Threading::Tasks::Task<bool> ^ TryUpdateModelAsync(TModel model, System::String ^ prefix, Microsoft::AspNetCore::Mvc::ModelBinding::IValueProvider ^ valueProvider, ... cli::array <System::Linq::Expressions::Expression<Func<TModel, System::Object ^> ^> ^> ^ includeExpressions);
[Microsoft.AspNetCore.Mvc.NonAction]
public System.Threading.Tasks.Task<bool> TryUpdateModelAsync<TModel> (TModel model, string prefix, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider valueProvider, params System.Linq.Expressions.Expression<Func<TModel,object>>[] includeExpressions) where TModel : class;
[Microsoft.AspNetCore.Mvc.NonAction]
public System.Threading.Tasks.Task<bool> TryUpdateModelAsync<TModel> (TModel model, string prefix, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider valueProvider, params System.Linq.Expressions.Expression<Func<TModel,object?>>[] includeExpressions) where TModel : class;
[<Microsoft.AspNetCore.Mvc.NonAction>]
member this.TryUpdateModelAsync : 'Model * string * Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider * System.Linq.Expressions.Expression<Func<'Model, obj>>[] -> System.Threading.Tasks.Task<bool> (requires 'Model : null)
Public Function TryUpdateModelAsync(Of TModel As Class) (model As TModel, prefix As String, valueProvider As IValueProvider, ParamArray includeExpressions As Expression(Of Func(Of TModel, Object))()) As Task(Of Boolean)
Параметры типа
- TModel
Тип объекта модели.
Параметры
- model
- TModel
Экземпляр модели, который нужно обновить.
- prefix
- String
Префикс, используемый при поиске значений valueProvider
в .
- valueProvider
- IValueProvider
Объект , используемый IValueProvider для поиска значений.
- includeExpressions
- Expression<Func<TModel,Object>>[]
Expression(s), которые представляют свойства верхнего уровня, которые необходимо включить для текущей модели.
Возвращаемое значение
Объект , Task который после завершения возвращается true
, если обновление прошло успешно.
- Атрибуты