ControllerBase.TryUpdateModelAsync 메서드

정의

오버로드

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

prefix를 사용하여 valueProvider 지정된 model instance 업데이트.

TryUpdateModelAsync(Object, Type, String)

컨트롤러의 현재 IValueProviderprefix의 값을 사용하여 지정된 model instance 업데이트.

TryUpdateModelAsync<TModel>(TModel)

컨트롤러의 현재 IValueProvider의 값을 사용하여 지정된 model instance 업데이트.

TryUpdateModelAsync<TModel>(TModel, String)

컨트롤러의 현재 IValueProviderprefix의 값을 사용하여 지정된 model instance 업데이트.

TryUpdateModelAsync<TModel>(TModel, String, IValueProvider)

prefix를 사용하여 valueProvider 지정된 model instance 업데이트.

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

컨트롤러의 현재 IValueProviderprefix의 값을 사용하여 지정된 model instance 업데이트.

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

컨트롤러의 현재 IValueProviderprefix의 값을 사용하여 지정된 model instance 업데이트.

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

prefix를 사용하여 valueProvider 지정된 model instance 업데이트.

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

prefix를 사용하여 valueProvider 지정된 model instance 업데이트.

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

prefix를 사용하여 valueProvider 지정된 model instance 업데이트.

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

업데이트할 모델 instance 형식입니다.

prefix
String

에서 값을 조회할 때 사용할 접두사입니다 valueProvider.

valueProvider
IValueProvider

IValueProvider 값을 조회하는 데 사용되는 입니다.

propertyFilter
Func<ModelMetadata,Boolean>

런타임에 속성을 필터링하는 데 사용할 수 있는 조건자입니다.

반환

Task 업데이트에 성공하면 완료 시 반환 true 되는 입니다.

특성

적용 대상

TryUpdateModelAsync(Object, Type, String)

컨트롤러의 현재 IValueProviderprefix의 값을 사용하여 지정된 model instance 업데이트.

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

업데이트할 모델 instance 형식입니다.

prefix
String

현재 IValueProvider에서 값을 조회할 때 사용할 접두사입니다.

반환

Task 업데이트에 성공하면 완료 시 반환 true 되는 입니다.

특성

적용 대상

TryUpdateModelAsync<TModel>(TModel)

컨트롤러의 현재 IValueProvider의 값을 사용하여 지정된 model instance 업데이트.

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)

컨트롤러의 현재 IValueProviderprefix의 값을 사용하여 지정된 model instance 업데이트.

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)

prefix를 사용하여 valueProvider 지정된 model instance 업데이트.

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

컨트롤러의 현재 IValueProviderprefix의 값을 사용하여 지정된 model instance 업데이트.

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

컨트롤러의 현재 IValueProviderprefix의 값을 사용하여 지정된 model instance 업데이트.

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

prefix를 사용하여 valueProvider 지정된 model instance 업데이트.

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

prefix를 사용하여 valueProvider 지정된 model instance 업데이트.

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 되는 입니다.

특성

적용 대상