Поделиться через


CollectionBase.OnInsertComplete(Int32, Object) Метод

Определение

Выполняет дополнительные пользовательские процессы после вставки нового элемента в CollectionBase экземпляр.

protected:
 virtual void OnInsertComplete(int index, System::Object ^ value);
protected virtual void OnInsertComplete(int index, object value);
protected virtual void OnInsertComplete(int index, object? value);
abstract member OnInsertComplete : int * obj -> unit
override this.OnInsertComplete : int * obj -> unit
Protected Overridable Sub OnInsertComplete (index As Integer, value As Object)

Параметры

index
Int32

Отсчитываемый от нуля индекс, по которому необходимо вставить value.

value
Object

Новое значение элемента в index.

Комментарии

Реализация этого метода по умолчанию должна быть переопределена производным классом для выполнения некоторых действий после вставки указанного элемента.

Методы On* вызываются только в экземпляре, возвращаемом свойством, но не в экземпляре, возвращаемом List свойством InnerList .

Коллекция возвращается к предыдущему состоянию, если происходит одно из следующих действий:

  • Процесс завершается ошибкой.

  • Этот метод переопределяется для создания исключения.

Реализация этого метода по умолчанию — это O(1) операция.

Примечания для тех, кто наследует этот метод

Этот метод позволяет реализующим определять процессы, которые должны выполняться после вставки элемента в базовый ArrayListобъект. Определив этот метод, реализующие могут добавлять функциональные возможности для унаследованных методов, не переопределяя все остальные методы.

OnInsert(Int32, Object) вызывается до стандартного поведения вставки, в то время как OnInsertComplete(Int32, Object) после стандартного поведения вставки вызывается.

Применяется к

См. также раздел