Delegate.CombineImpl(Delegate) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Сцепляет списки вызовов заданного группового (комбинируемого) делегата и текущего группового (комбинируемого) делегата.
protected:
virtual Delegate ^ CombineImpl(Delegate ^ d);
protected virtual Delegate CombineImpl (Delegate? d);
protected virtual Delegate CombineImpl (Delegate d);
abstract member CombineImpl : Delegate -> Delegate
override this.CombineImpl : Delegate -> Delegate
Protected Overridable Function CombineImpl (d As Delegate) As Delegate
Параметры
- d
- Delegate
Групповой (комбинируемый) делегат, чей список вызовов необходимо добавить в конец списка вызовов текущего группового (комбинируемого) делегата.
Возвращаемое значение
Новый групповой (комбинируемый) делегат со списком вызовов, состоящим из сцепления списков вызовов текущего группового (комбинируемого) делегата и делегата, заданного в параметре d
, или текущий групповой (комбинируемый) делегат, если d
имеет значение null
.
Исключения
Создается всегда.
Комментарии
Этот метод применяется только в том случае, если текущий делегат является многоадресной рассылкой (комбинируемой).
Текущая реализация просто создает исключение MulticastNotSupportedException.
Список вызовов может содержать повторяющиеся записи; то есть записи, ссылающиеся на тот же метод в одном объекте.