ICancelAddNew Arabirim
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.
Koleksiyona yeni öğe eklerken işlem yeteneği ekler.
public interface class ICancelAddNew
public interface ICancelAddNew
type ICancelAddNew = interface
Public Interface ICancelAddNew
- Türetilmiş
Açıklamalar
Arabirimi, ICancelAddNew bir koleksiyonun genişletilebilir bir şekilde yeni bir öğe eklemesini sağlar. Yeni öğe daha sonra işlenebilir veya geri alınabilir. AddNew Koleksiyonun yöntemi, daha sonra aşağıdaki işlemler aracılığıyla işlenen öğeyi belirsiz bir şekilde eklemek için kullanılır:
EndNew yöntemi, bekleyen toplamayı açıkça işler.
Ekleme, kaldırma veya taşıma gibi başka bir koleksiyon işlemi gerçekleştirmek, bekleyen toplamayı örtük olarak işler.
CancelNew yöntemi, henüz kaydedilmemişse bekleyen toplamayı geri alır.
Not
Karmaşık veri bağlama Windows Forms gibi bazı senaryolarda koleksiyon yeni eklenen öğe dışındaki öğeleri alabilir CancelNew veya EndNew çağırabilir. (Her öğe genellikle veri görünümündeki bir satırdır.) Bu çağrıları yoksayın; yalnızca bu öğenin dizini belirtildiğinde yeni öğeyi iptal edin veya işleyin.
Bir öğenin veriye bağlı koleksiyona işlemsel olarak eklenmesine izin veren iki model vardır:
Eski model doğrudan arabirimini uygulayan bir koleksiyona IBindingList dayanır ve sınıfı kullanılarak System.Windows.Forms.CurrencyManager doğrudan veriye bağlıdır. sınıfının AddNew, EndCurrentEditve CancelCurrentEdit yöntemleri System.Windows.Forms.CurrencyManager , yeni öğeler eklemek için işlem desteğinden sorumludur. Ancak bu işlevsellik, arabirim aracılığıyla işlem davranışını destekleyen öğelere IEditableObject bağlıdır. Öğeler bu arabirimi desteklemiyorsa, öğesine yapılan sonraki çağrılardan CancelCurrentEditbağımsız olarak öğe her zaman listeye eklenir.
Daha yeni model, ve ICancelAddNew arabirimlerini uygulayan genel BindingList<T> sınıf aracılığıyla daha sağlam bir veri bağlama senaryoyu IBindingList destekler. Bu durumda işlem desteği doğrudan koleksiyon tarafından BindingList<T> yönetilir.
Yöntemler
CancelNew(Int32) |
Bekleyen yeni öğeyi koleksiyondan atar. |
EndNew(Int32) |
Bekleyen yeni bir öğeyi koleksiyona işler. |