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


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.

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 , если обновление прошло успешно.

Атрибуты

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