Aracılığıyla paylaş


ModelBindingContext Sınıf

Tanım

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

public ref class ModelBindingContext abstract
public abstract class ModelBindingContext
type ModelBindingContext = class
Public MustInherit Class ModelBindingContext
Devralma
ModelBindingContext
Türetilmiş

Oluşturucular

ModelBindingContext()

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

Ö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.

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.

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 .

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

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