Share via


EditContext Sınıf

Tanım

Hangi alanların değiştirildiğini ve geçerli doğrulama iletileri kümesini gösteren bayraklar gibi bir veri düzenleme işlemiyle ilgili meta verileri tutar.

public ref class EditContext sealed
public sealed class EditContext
type EditContext = class
Public NotInheritable Class EditContext
Devralma
EditContext

Oluşturucular

EditContext(Object)

bir örneğini EditContextoluşturur.

Özellikler

Model

Bu EditContextiçin model nesnesini alır.

Properties

Bu örnekle ilişkili rastgele özellikler koleksiyonunu alır.

ShouldUseFieldIdentifiers

Giriş> öğeleri için <alan tanımlayıcılarının oluşturulup oluşturulmayacağını alır.

Yöntemler

Field(String)

Bu EditContext'nin Modelüzerinde belirtilen alan adına karşılık gelen bir FieldIdentifier sağlar.

GetValidationMessages()

Tüm alanlarda geçerli doğrulama iletilerini alır.

Bu yöntem doğrulama gerçekleştirmez. Yalnızca önceki doğrulama eylemleri tarafından belirlenen iletileri döndürür.

GetValidationMessages(Expression<Func<Object>>)

Belirtilen alan için geçerli doğrulama iletilerini alır.

Bu yöntem doğrulama gerçekleştirmez. Yalnızca önceki doğrulama eylemleri tarafından belirlenen iletileri döndürür.

GetValidationMessages(FieldIdentifier)

Belirtilen alan için geçerli doğrulama iletilerini alır.

Bu yöntem doğrulama gerçekleştirmez. Yalnızca önceki doğrulama eylemleri tarafından belirlenen iletileri döndürür.

IsModified()

Bu EditContext alandaki alanlardan herhangi birinin değiştirilip değiştirilmediğini belirler.

IsModified(Expression<Func<Object>>)

Bu EditContext içindeki belirtilen alanların değiştirilip değiştirilmediğini belirler.

IsModified(FieldIdentifier)

Bu EditContext içindeki belirtilen alanların değiştirilip değiştirilmediğini belirler.

IsValid(Expression<Func<Object>>)

Bu EditContext içindeki belirtilen alanların ilişkili doğrulama iletisi olup olmadığını belirler.

IsValid(FieldIdentifier)

Bu EditContext içindeki belirtilen alanların ilişkili doğrulama iletisi olup olmadığını belirler.

MarkAsUnmodified()

Bu EditContextiçindeki tüm değişiklik bayraklarını temizler.

MarkAsUnmodified(FieldIdentifier)

Belirtilen alan için izlenebilen tüm değişiklik bayraklarını temizler.

NotifyFieldChanged(FieldIdentifier)

Belirtilen alanın değerinin değiştiğini bildirir.

NotifyValidationStateChanged()

Doğrulama durumunun bazı yönlerinin değiştiğine dair sinyaller.

Validate()

Bunu EditContextdoğrular.

Ekinlikler

OnFieldChanged

Bir alan değeri değiştiğinde tetiklenen olay.

OnValidationRequested

Doğrulama istendiğinde tetiklenen bir olay.

OnValidationStateChanged

Doğrulama durumu değiştiğinde tetiklenen bir olay.

Uzantı Metotları

AddDataAnnotationsValidation(EditContext)
Geçersiz.

öğesine DataAnnotations doğrulama desteği EditContextekler.

EnableDataAnnotationsValidation(EditContext)
Geçersiz.

için EditContextDataAnnotations doğrulama desteğini etkinleştirir.

EnableDataAnnotationsValidation(EditContext, IServiceProvider)

için EditContextDataAnnotations doğrulama desteğini etkinleştirir.

FieldCssClass(EditContext, FieldIdentifier)

CsS sınıfı olarak belirtilen alanın durumunu gösteren bir dize alır.

FieldCssClass<TField>(EditContext, Expression<Func<TField>>)

CsS sınıfı olarak belirtilen alanın durumunu gösteren bir dize alır. Bu, alanın durumuna bağlı olarak "değiştirilmiş", "geçerli" veya "geçersiz" birleşimini içerir.

SetFieldCssClassProvider(EditContext, FieldCssClassProvider)

Sağlanan FieldCssClassProvider öğesini sağlanan ile ilişkilendirir EditContext. Bu, içinde EditContextkullanılan alan CSS sınıf adlarını özelleştirir.

Şunlara uygulanır