Прочитать на английском

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


ControllerBase.TryUpdateModelAsync Метод

Определение

Перегрузки

TryUpdateModelAsync(Object, Type, String, IValueProvider, Func<ModelMetadata,Boolean>)

Обновления указанный model экземпляр с помощью valueProvider и prefix.

TryUpdateModelAsync(Object, Type, String)

Обновления указанный model экземпляр, используя значения из текущего IValueProvider контроллера и prefix.

TryUpdateModelAsync<TModel>(TModel)

Обновления указанный model экземпляр, используя значения из текущего IValueProviderконтроллера .

TryUpdateModelAsync<TModel>(TModel, String)

Обновления указанный model экземпляр, используя значения из текущего IValueProvider контроллера и prefix.

TryUpdateModelAsync<TModel>(TModel, String, IValueProvider)

Обновления указанный model экземпляр с помощью valueProvider и prefix.

TryUpdateModelAsync<TModel>(TModel, String, Func<ModelMetadata,Boolean>)

Обновления указанный model экземпляр, используя значения из текущего IValueProvider контроллера и prefix.

TryUpdateModelAsync<TModel>(TModel, String, Expression<Func<TModel,Object>>[])

Обновления указанный model экземпляр, используя значения из текущего IValueProvider контроллера и prefix.

TryUpdateModelAsync<TModel>(TModel, String, IValueProvider, Func<ModelMetadata,Boolean>)

Обновления указанный model экземпляр с помощью valueProvider и prefix.

TryUpdateModelAsync<TModel>(TModel, String, IValueProvider, Expression<Func<TModel,Object>>[])

Обновления указанный model экземпляр с помощью valueProvider и prefix.

TryUpdateModelAsync(Object, Type, String, IValueProvider, Func<ModelMetadata,Boolean>)

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

Обновления указанный model экземпляр с помощью valueProvider и prefix.

[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);

Параметры

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.

[Microsoft.AspNetCore.Mvc.NonAction]
public virtual System.Threading.Tasks.Task<bool> TryUpdateModelAsync (object model, Type modelType, string prefix);

Параметры

model
Object

Экземпляр модели, который нужно обновить.

modelType
Type

Тип обновляемого экземпляра модели.

prefix
String

Префикс, используемый при поиске значений в текущем IValueProviderобъекте .

Возвращаемое значение

Объект , Task который после завершения возвращается true , если обновление прошло успешно.

Атрибуты

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

TryUpdateModelAsync<TModel>(TModel)

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

Обновления указанный model экземпляр, используя значения из текущего IValueProviderконтроллера .

[Microsoft.AspNetCore.Mvc.NonAction]
public virtual System.Threading.Tasks.Task<bool> TryUpdateModelAsync<TModel> (TModel model) where TModel : class;

Параметры типа

TModel

Тип объекта модели.

Параметры

model
TModel

Экземпляр модели, который нужно обновить.

Возвращаемое значение

Объект , Task который после завершения возвращается true , если обновление прошло успешно.

Атрибуты

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

TryUpdateModelAsync<TModel>(TModel, String)

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

Обновления указанный model экземпляр, используя значения из текущего IValueProvider контроллера и prefix.

[Microsoft.AspNetCore.Mvc.NonAction]
public virtual System.Threading.Tasks.Task<bool> TryUpdateModelAsync<TModel> (TModel model, string prefix) where TModel : class;

Параметры типа

TModel

Тип объекта модели.

Параметры

model
TModel

Экземпляр модели, который нужно обновить.

prefix
String

Префикс, используемый при поиске значений в текущем IValueProviderобъекте .

Возвращаемое значение

Объект , Task который после завершения возвращается true , если обновление прошло успешно.

Атрибуты

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

TryUpdateModelAsync<TModel>(TModel, String, IValueProvider)

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

Обновления указанный model экземпляр с помощью valueProvider и prefix.

[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;

Параметры типа

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.

[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;

Параметры типа

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.

[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;

Параметры типа

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.

[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;

Параметры типа

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.

[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;

Параметры типа

TModel

Тип объекта модели.

Параметры

model
TModel

Экземпляр модели, который нужно обновить.

prefix
String

Префикс, используемый при поиске значений valueProviderв .

valueProvider
IValueProvider

Объект , используемый IValueProvider для поиска значений.

includeExpressions
Expression<Func<TModel,Object>>[]

Expression(s), которые представляют свойства верхнего уровня, которые необходимо включить для текущей модели.

Возвращаемое значение

Объект , Task который после завершения возвращается true , если обновление прошло успешно.

Атрибуты

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