ICancelAddNew 介面

定義

將新項目加入至集合時,加入異動功能。

C#
public interface ICancelAddNew
衍生

備註

介面 ICancelAddNew 可讓集合以可延伸的方式新增專案。 之後可以認可或回復新專案。 AddNew集合的 方法可用來暫訂新增專案,後續會透過下列作業交易:

  • 方法 EndNew 會明確認可擱置的新增。

  • 執行另一個收集作業,例如插入、移除或移動,將會隱含地認可暫止的加法。

  • 如果尚未認可,方法 CancelNew 將會回復暫止的加法。

備註

在某些情況下,例如 Windows Forms 複雜的數據系結,集合可能會收到CancelNewEndNew呼叫新增專案以外的專案。 (每個專案通常是數據檢視中的數據列。) 忽略這些呼叫;只有在指定該專案的索引時,才會取消或認可新專案。

有兩個模型允許將專案交易新增至數據系結集合:

方法

CancelNew(Int32)

從集合中捨棄暫止的新項目。

EndNew(Int32)

將暫止的新項目認可到集合中。

適用於

產品 版本
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

另請參閱