IEditableCollectionView.CanCancelEdit Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Koleksiyon görünümünün bekleyen değişiklikleri atıp atamayacağını ve düzenlenen bir nesnenin özgün değerlerini geri yükleyip geri yükleyemeyeceğini gösteren bir değer alır.
public:
property bool CanCancelEdit { bool get(); };
public bool CanCancelEdit { get; }
member this.CanCancelEdit : bool
Public ReadOnly Property CanCancelEdit As Boolean
Özellik Değeri
true
koleksiyon görünümü bekleyen değişiklikleri atabiliyorsa ve düzenlenen bir nesnenin özgün değerlerini geri yükleyebiliyorsa; aksi takdirde , false
.
Örnekler
Aşağıdaki örnek CanCancelEdit , düzenlenen öğenin özgün değerlerinin çağrısından CancelEditönce geri yüklenip yüklenemeyeceğini denetler. Değerler geri yüklenemiyorsa, bunu yapmak için ek mantık sağlamanız gerekir. Bu değerler olabilirse, örnek çağırdığında CancelEditdeğerler geri yüklenir. Örneğin tamamı için bkz. IEditableCollectionView Örneği Kullanarak Koleksiyonu Değiştirme.
// If the objects in the collection can discard pending
// changes, calling IEditableCollectionView.CancelEdit
// will revert the changes. Otherwise, you must provide
// your own logic to revert the changes in the object.
if (!editableCollectionView.CanCancelEdit)
{
// Provide logic to revert changes.
}
editableCollectionView.CancelEdit();
' If the objects in the collection can discard pending
' changes, calling IEditableCollectionView.CancelEdit
' will revert the changes. Otherwise, you must provide
' your own logic to revert the changes in the object.
If Not editableCollectionView.CanCancelEdit Then
' Provide logic to revert changes.
End If
editableCollectionView.CancelEdit()
Açıklamalar
CanCancelEdit , görünümün o anda düzenlenmiş olan öğede "bekleyen değişiklikler" ifadesini destekliyor olmasıdır true
. Örneğin, düzenlenen öğe uygularsa IEditableObjectveya görünümde değişiklikleri geri almak için kullanabileceği öğenin durumu hakkında bilgi varsa koleksiyon görünümü döndürülebilirtrue
. CanCancelEdit , görünümün bir nesnedeki değişiklikleri geri döndüremediği durumdur false
. Bu durumda, görünümün düzenleme durumundan çıkmasını sağlamak ve düzenlenen nesnedeki değişiklikleri geri döndürmek için mantık sağlamak için çağrısı CancelEdit yapın.