======Метод Delegate.RemoveAll(Delegate, Delegate)====== Удаляет все вхождения списка вызовов одного делегата из списка вызовов другого делегата. * **Пространство имен:** [[developers:references:system|System]] * **Сборка:** mscorlib (в mscorlib.dll) =====Синтаксис===== public static Delegate RemoveAll(Delegate source, Delegate value) **Параметры** * //source// * Тип: [[developers:references:system.delegate|System.Delegate]] * Делегат, из списка вызовов которого необходимо удалить список вызовов //value// . * //value// * Тип: [[developers:references:system.delegate|System.Delegate]] * Делегат, представляющий список вызовов, который необходимо удалить из списка вызовов //source// . **Возвращаемое значение** * Тип: [[developers:references:system.delegate|System.Delegate]] * Новый делегат со списком вызовов, сформированным путем удаления из списка вызовов //source// всех вхождений списка вызовов //value// , если список вызовов //value// найден в списке вызовов //source// .Возвращает //source// , если //value// имеет значение null либо список вызовов //value// не найден в списке вызовов //source// .Возвращает пустую ссылку, если список вызовов //value// равен списку вызовов //source// , либо список вызовов //source// содержит только списки вызовов //value// , либо //source// является пустой ссылкой.