EventInfo.RemoveEventHandler(Object, Delegate) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Удаляет обработчик событий из источника событий.
public:
virtual void RemoveEventHandler(System::Object ^ target, Delegate ^ handler);
public virtual void RemoveEventHandler(object target, Delegate handler);
public virtual void RemoveEventHandler(object? target, Delegate? handler);
public void RemoveEventHandler(object target, Delegate handler);
abstract member RemoveEventHandler : obj * Delegate -> unit
override this.RemoveEventHandler : obj * Delegate -> unit
Public Overridable Sub RemoveEventHandler (target As Object, handler As Delegate)
Public Sub RemoveEventHandler (target As Object, handler As Delegate)
Параметры
- target
- Object
Источник события.
- handler
- Delegate
Делегат, отсоединенный от событий, вызванных целевым объектом.
Реализации
Исключения
Событие не имеет общедоступного remove доступа.
Не удается использовать обработчик, который был передан.
Параметр target имеет значение null , и событие не является статическим.
–или–
Объект EventInfo не объявлен в целевом объекте.
Вызывающий объект не имеет разрешения на доступ к члену.
Комментарии
Этот метод пытается удалить делегат, который может синхронизировать это событие в целевом объекте.
Если событие вызывается целевым объектом, метод или методы, инкапсулированные с помощью handler , больше не будут вызываться.