Aracılığıyla paylaş


DefaultModelBindingContext Sınıf

Tanım

Model bağlama ve doğrulama için işletim bilgilerini içeren bir bağlam.

public ref class DefaultModelBindingContext : Microsoft::AspNetCore::Mvc::ModelBinding::ModelBindingContext
public class DefaultModelBindingContext : Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext
type DefaultModelBindingContext = class
    inherit ModelBindingContext
Public Class DefaultModelBindingContext
Inherits ModelBindingContext
Devralma
DefaultModelBindingContext

Oluşturucular

DefaultModelBindingContext()

DefaultModelBindingContext sınıfının yeni bir örneğini başlatır.

Özellikler

ActionContext

Bu bağlamla ilişkili olan öğesini ActionContext temsil eder.

BinderModelName

kullanılarak IModelNameProvideraçıkça ayarlanan bir model adını alır veya ayarlar.

BindingSource

ile Modelilişkili değerini BindingSource temsil eden bir değeri alır veya ayarlar.

FieldName

Bağlı olan geçerli alanın adını alır veya ayarlar.

HttpContext

Bu bağlamla ilişkili olan öğesini HttpContext alır.

(Devralındığı yer: ModelBindingContext)
IsTopLevelObject

Geçerli bağlayıcının en üst düzey nesneyi işlediğinin bir göstergesini alır veya ayarlar.

Model

Geçerli işlem için model değerini alır veya ayarlar.

ModelMetadata

Bu bağlamla ilişkili modelin meta verilerini alır veya ayarlar.

ModelName

Modelin adını alır veya ayarlar. Bu özellik, model bağlama sırasında içindeki IValueProvider değerleri aramak için anahtar olarak kullanılır.

ModelState

Bağlama sırasında modelin ModelStateDictionary nesne grafiğindeki özelliklerin değerlerini yakalamak ModelStateEntry için kullanılan değerini alır veya ayarlar.

ModelType

Modelin türünü alır.

(Devralındığı yer: ModelBindingContext)
OriginalModelName

Üst düzey modelin adını alır veya ayarlar. Değer sağlayıcılarının bu modelle eşleşmesi olmadığında bu sıfırlanmaz Empty .

(Devralındığı yer: ModelBindingContext)
OriginalValueProvider

Değer sağlayıcıları filtrelenmediğinde kullanılacak özgün değer sağlayıcısını alır veya ayarlar.

PropertyFilter

Özelliğin model bağlama için uygun olup olmadığını belirlemek üzere her özellik için değerlendirilecek bir koşul alır veya ayarlar.

Result

Model bağlama işleminin sonucunu temsil eden bir ModelBindingResult alır veya ayarlar.

IModelBinder çağrılmadan önce hata Result belirten bir değere ayarlanır. Model bağlama başarılı olursa ciltçi ile Success(Object) oluşturulan bir değere ayarlanmalıdırResult.

ValidationState

öğesini alır veya ayarlar ValidationStateDictionary. Bir model nesnesi için doğrulama davranışını özelleştirmek üzere doğrulama durumunu izlemek için kullanılır.

ValueProvider

Bu bağlamla ilişkili öğesini IValueProvider alır veya ayarlar.

Yöntemler

CreateBindingContext(ActionContext, IValueProvider, ModelMetadata, BindingInfo, String)

Üst düzey model bağlama işlemi için yeni DefaultModelBindingContext bir oluşturur.

EnterNestedScope()

Bu bağlama bir durum katmanı iter. IModelBinder uygulamaları, özellikleri veya koleksiyon öğelerini bağlarken özyinelemenin bir parçası olarak bunu çağırır.

EnterNestedScope(ModelMetadata, String, String, Object)

Bu bağlama bir durum katmanı iter. IModelBinder uygulamaları, özellikleri veya koleksiyon öğelerini bağlarken özyinelemenin bir parçası olarak bunu çağırır.

ExitNestedScope()

çağrısıyla EnterNestedScopegönderilen bir durum katmanını kaldırır.

Şunlara uygulanır