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

대상에서 발생한 이벤트와 분리할 대리자입니다.

구현

예외

이벤트에 public remove 접근자가 없습니다.

전달된 처리기를 사용할 수 없습니다.

target 매개 변수가 null 있고 이벤트가 정적이지 않습니다.

-또는-

EventInfo 대상에 선언되지 않았습니다.

호출자에게 멤버에 대한 액세스 권한이 없습니다.

설명

이 메서드는 대상 개체에서 이 이벤트를 동기화할 수 있는 대리자를 제거하려고 시도합니다.

대상에 의해 이벤트가 발생하면 캡슐화된 handler 메서드 또는 메서드가 더 이상 호출되지 않습니다.

적용 대상

추가 정보