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


PageModel.TryUpdateModelAsync Метод

Определение

Перегрузки

TryUpdateModelAsync(Object, Type, String)

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

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

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

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

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

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

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

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

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

TryUpdateModelAsync<TModel>(TModel, String, IValueProvider)

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

TryUpdateModelAsync<TModel>(TModel, String)

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

TryUpdateModelAsync<TModel>(TModel)

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

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

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

TryUpdateModelAsync(Object, Type, String)

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

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

protected public:
 System::Threading::Tasks::Task<bool> ^ TryUpdateModelAsync(System::Object ^ model, Type ^ modelType, System::String ^ name);
protected internal System.Threading.Tasks.Task<bool> TryUpdateModelAsync (object model, Type modelType, string name);
member this.TryUpdateModelAsync : obj * Type * string -> System.Threading.Tasks.Task<bool>
Protected Friend Function TryUpdateModelAsync (model As Object, modelType As Type, name As String) As Task(Of Boolean)

Параметры

model
Object

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

modelType
Type

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

name
String

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

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

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

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

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

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

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

protected public:
 System::Threading::Tasks::Task<bool> ^ TryUpdateModelAsync(System::Object ^ model, Type ^ modelType, System::String ^ name, Microsoft::AspNetCore::Mvc::ModelBinding::IValueProvider ^ valueProvider, Func<Microsoft::AspNetCore::Mvc::ModelBinding::ModelMetadata ^, bool> ^ propertyFilter);
protected internal System.Threading.Tasks.Task<bool> TryUpdateModelAsync (object model, Type modelType, string name, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider valueProvider, Func<Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,bool> propertyFilter);
member this.TryUpdateModelAsync : obj * Type * string * Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider * Func<Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata, bool> -> System.Threading.Tasks.Task<bool>
Protected Friend Function TryUpdateModelAsync (model As Object, modelType As Type, name As String, valueProvider As IValueProvider, propertyFilter As Func(Of ModelMetadata, Boolean)) As Task(Of Boolean)

Параметры

model
Object

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

modelType
Type

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

name
String

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

valueProvider
IValueProvider

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

propertyFilter
Func<ModelMetadata,Boolean>

Предикат, который можно использовать для фильтрации свойств во время выполнения.

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

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

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

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

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

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

protected public:
generic <typename TModel>
 where TModel : class System::Threading::Tasks::Task<bool> ^ TryUpdateModelAsync(TModel model, System::String ^ name, Microsoft::AspNetCore::Mvc::ModelBinding::IValueProvider ^ valueProvider, ... cli::array <System::Linq::Expressions::Expression<Func<TModel, System::Object ^> ^> ^> ^ includeExpressions);
protected internal System.Threading.Tasks.Task<bool> TryUpdateModelAsync<TModel> (TModel model, string name, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider valueProvider, params System.Linq.Expressions.Expression<Func<TModel,object>>[] includeExpressions) where TModel : class;
protected internal System.Threading.Tasks.Task<bool> TryUpdateModelAsync<TModel> (TModel model, string name, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider valueProvider, params System.Linq.Expressions.Expression<Func<TModel,object?>>[] includeExpressions) where TModel : class;
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)
Protected Friend Function TryUpdateModelAsync(Of TModel As Class) (model As TModel, name As String, valueProvider As IValueProvider, ParamArray includeExpressions As Expression(Of Func(Of TModel, Object))()) As Task(Of Boolean)

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

TModel

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

Параметры

model
TModel

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

name
String

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

valueProvider
IValueProvider

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

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

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

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

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

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

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

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

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

protected public:
generic <typename TModel>
 where TModel : class System::Threading::Tasks::Task<bool> ^ TryUpdateModelAsync(TModel model, System::String ^ name, Microsoft::AspNetCore::Mvc::ModelBinding::IValueProvider ^ valueProvider, Func<Microsoft::AspNetCore::Mvc::ModelBinding::ModelMetadata ^, bool> ^ propertyFilter);
protected internal System.Threading.Tasks.Task<bool> TryUpdateModelAsync<TModel> (TModel model, string name, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider valueProvider, Func<Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,bool> propertyFilter) where TModel : class;
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)
Protected Friend Function TryUpdateModelAsync(Of TModel As Class) (model As TModel, name As String, valueProvider As IValueProvider, propertyFilter As Func(Of ModelMetadata, Boolean)) As Task(Of Boolean)

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

TModel

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

Параметры

model
TModel

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

name
String

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

valueProvider
IValueProvider

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

propertyFilter
Func<ModelMetadata,Boolean>

Предикат, который можно использовать для фильтрации свойств во время выполнения.

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

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

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

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

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

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

protected public:
generic <typename TModel>
 where TModel : class System::Threading::Tasks::Task<bool> ^ TryUpdateModelAsync(TModel model, System::String ^ name, ... cli::array <System::Linq::Expressions::Expression<Func<TModel, System::Object ^> ^> ^> ^ includeExpressions);
protected internal System.Threading.Tasks.Task<bool> TryUpdateModelAsync<TModel> (TModel model, string name, params System.Linq.Expressions.Expression<Func<TModel,object>>[] includeExpressions) where TModel : class;
protected internal System.Threading.Tasks.Task<bool> TryUpdateModelAsync<TModel> (TModel model, string name, params System.Linq.Expressions.Expression<Func<TModel,object?>>[] includeExpressions) where TModel : class;
member this.TryUpdateModelAsync : 'Model * string * System.Linq.Expressions.Expression<Func<'Model, obj>>[] -> System.Threading.Tasks.Task<bool> (requires 'Model : null)
Protected Friend Function TryUpdateModelAsync(Of TModel As Class) (model As TModel, name As String, ParamArray includeExpressions As Expression(Of Func(Of TModel, Object))()) As Task(Of Boolean)

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

TModel

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

Параметры

model
TModel

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

name
String

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

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

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

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

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

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

TryUpdateModelAsync<TModel>(TModel, String, IValueProvider)

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

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

protected public:
generic <typename TModel>
 where TModel : class System::Threading::Tasks::Task<bool> ^ TryUpdateModelAsync(TModel model, System::String ^ name, Microsoft::AspNetCore::Mvc::ModelBinding::IValueProvider ^ valueProvider);
protected internal System.Threading.Tasks.Task<bool> TryUpdateModelAsync<TModel> (TModel model, string name, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider valueProvider) where TModel : class;
member this.TryUpdateModelAsync : 'Model * string * Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider -> System.Threading.Tasks.Task<bool> (requires 'Model : null)
Protected Friend Function TryUpdateModelAsync(Of TModel As Class) (model As TModel, name As String, valueProvider As IValueProvider) As Task(Of Boolean)

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

TModel

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

Параметры

model
TModel

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

name
String

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

valueProvider
IValueProvider

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

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

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

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

TryUpdateModelAsync<TModel>(TModel, String)

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

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

protected public:
generic <typename TModel>
 where TModel : class System::Threading::Tasks::Task<bool> ^ TryUpdateModelAsync(TModel model, System::String ^ name);
protected internal System.Threading.Tasks.Task<bool> TryUpdateModelAsync<TModel> (TModel model, string name) where TModel : class;
member this.TryUpdateModelAsync : 'Model * string -> System.Threading.Tasks.Task<bool> (requires 'Model : null)
Protected Friend Function TryUpdateModelAsync(Of TModel As Class) (model As TModel, name As String) As Task(Of Boolean)

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

TModel

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

Параметры

model
TModel

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

name
String

Имя модели.

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

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

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

TryUpdateModelAsync<TModel>(TModel)

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

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

protected public:
generic <typename TModel>
 where TModel : class System::Threading::Tasks::Task<bool> ^ TryUpdateModelAsync(TModel model);
protected internal System.Threading.Tasks.Task<bool> TryUpdateModelAsync<TModel> (TModel model) where TModel : class;
member this.TryUpdateModelAsync : 'Model -> System.Threading.Tasks.Task<bool> (requires 'Model : null)
Protected Friend Function TryUpdateModelAsync(Of TModel As Class) (model As TModel) As Task(Of Boolean)

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

TModel

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

Параметры

model
TModel

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

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

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

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

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

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

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

protected public:
generic <typename TModel>
 where TModel : class System::Threading::Tasks::Task<bool> ^ TryUpdateModelAsync(TModel model, System::String ^ name, Func<Microsoft::AspNetCore::Mvc::ModelBinding::ModelMetadata ^, bool> ^ propertyFilter);
protected internal System.Threading.Tasks.Task<bool> TryUpdateModelAsync<TModel> (TModel model, string name, Func<Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,bool> propertyFilter) where TModel : class;
member this.TryUpdateModelAsync : 'Model * string * Func<Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata, bool> -> System.Threading.Tasks.Task<bool> (requires 'Model : null)
Protected Friend Function TryUpdateModelAsync(Of TModel As Class) (model As TModel, name As String, propertyFilter As Func(Of ModelMetadata, Boolean)) As Task(Of Boolean)

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

TModel

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

Параметры

model
TModel

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

name
String

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

propertyFilter
Func<ModelMetadata,Boolean>

Предикат, который можно использовать для фильтрации свойств во время выполнения.

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

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

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