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


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) вызывается перед стандартным поведением Insert, а OnInsertComplete(Int32, Object) вызывается после стандартного поведения Insert.

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

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