Delegate.RemoveImpl(Delegate) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Удаляет список вызовов одного делегата из списка вызовов другого делегата.
protected:
virtual Delegate ^ RemoveImpl(Delegate ^ d);
protected virtual Delegate? RemoveImpl (Delegate d);
protected virtual Delegate RemoveImpl (Delegate d);
abstract member RemoveImpl : Delegate -> Delegate
override this.RemoveImpl : Delegate -> Delegate
Protected Overridable Function RemoveImpl (d As Delegate) As Delegate
Параметры
- d
- Delegate
Делегат, представляющий список вызовов, который необходимо удалить из списка вызовов текущего делегата.
Возвращаемое значение
Новый делегат со списком вызовов, сформированным удаления списка вызовов value
из списка вызовов текущего делегата, если список вызовов value
найден в списке вызовов текущего делегата. Возвращает текущий делегат, если value
имеет значение null
или список вызовов value
не найден в списке вызовов текущего делегата. Возвращает null
, если список вызовов value
равен списку вызовов текущего делегата.
Исключения
Вызывающий объект не имеет доступа к методу, представленному делегатом (например, если метод является закрытым).
Комментарии
Если список вызовов соответствует непрерывному набору элементов в списке вызовов value
текущего делегата, то считается, что список вызовов находится в списке вызовов текущего value
делегата. Если список вызовов встречается несколько раз в списке вызовов value
текущего делегата, последнее вхождение удаляется.
Применяется к
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по