정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

EventInfo.GetRemoveMethod 메서드 (Boolean)

2013-12-13

파생 클래스에서 재정의하는 경우, public이 아닌 메서드를 반환할지 여부를 지정하여 이벤트의 메서드 제거에 대한 MethodInfo 개체를 검색합니다.

Namespace:  System.Reflection
어셈블리:  mscorlib(mscorlib.dll)

public abstract MethodInfo GetRemoveMethod(
	bool nonPublic
)

매개 변수

nonPublic
형식: System.Boolean
현재 이벤트가 public이 아닌 경우 메서드를 반환하려면 true이고, 그렇지 않으면 false입니다.

반환 값

형식: System.Reflection.MethodInfo
이벤트 처리기 대리자를 이벤트 소스에서 제거하는 데 사용된 메서드이거나, nonPublicfalse이고 메서드가 public이 아니면 null입니다.

예외조건
MemberAccessException

이 멤버가 Type.InvokeMember와 같은 메커니즘을 통해 런타임에 바인딩되어 호출된 경우

GetRemoveMethod를 통해 반환된 메서드는 "remove_" 접두사 뒤에 이벤트 이름이 오는 특수한 이름을 가지며 remove 접근자라고도 합니다. remove 접근자의 액세스 수준은 이벤트의 액세스 수준과 동일합니다. remove 접근자는 이벤트 처리기를 언후크하는 컴파일된 C# 및 Visual Basic 코드와 런타임에 바인딩된 시나리오에서 이벤트 처리기를 언후크하는 데 사용된 RemoveEventHandler 메서드를 통해 호출됩니다. Visual Basic이나 C# 소스 코드에서는 직접 호출할 수 없습니다. System.Reflection.Emit 네임스페이스의 형식을 사용하여 내보낸 동적 코드에서는 호출할 수 있습니다.

Windows Phone OS

지원되는 버전: 8.0, 7.1, 7.0

Windows Phone

표시: