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 , больше не будут вызываться.

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

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