소유 클래스 외부에서 이벤트 핸들러의 멤버십을 확인하는 방법은 무엇입니까?

Billpg

이 질문 은 코드가 이미 자체 이벤트 처리기를 이벤트에 추가했는지 확인할 수있는 방법 이 있는지 묻습니다. 그러나 주어진 답변은 이벤트를 소유 한 동일한 클래스 내부에서만 작동합니다. ( Delegate.GetInvocationList 및 기타.)

AppDomain.CurrentDomain.AssemblyResolve에 사용자 지정 이벤트 처리기를 추가하고 싶습니다 . 다시 추가하기 전에 내 사용자 지정 처리기가 이미 추가되었는지 확인하는 방법이 있습니까? (이 및 기타 표준 라이브러리 이벤트의 경우.)

대답이 정말로 "불가능합니다."라면 그럼 답으로주세요.

존 스키트

불가능합니다.

기본적으로 외부 이벤트에 대한 작업은 "구독"및 "구독 취소"뿐입니다.

이제 구독 하기 전에 언제든지 구독을 취소 할 수 있습니다. 구독 취소는 지정된 처리기가 아직 이벤트 처리기가 아닌 경우 작동하지 않습니다. 당신은 당신이 할 경우 항상 그렇게, 당신은 확실히 정확히 하나의 핸들러 구독을해야합니다. 구독 하는 모든 곳에서 주의를 기울여야한다는 뜻입니다. 이상적으로는 해당 코드를 한 곳에 두는 것이 좋습니다.

(또는 이벤트 구독을 변경하면 한 번만 구독한다는 것을 쉽게 알 수 있습니다 ...)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

이벤트 핸들러를 요소 클래스 메소드로 정의하는 방법은 무엇입니까?

분류에서Dev

Angular 2의 이벤트 핸들러에서 html 요소 속성 / 속성을 전달하는 방법은 무엇입니까?

분류에서Dev

Java의 이벤트 핸들러에서 JLabel에 선을 그리는 방법은 무엇입니까?

분류에서Dev

TS 클래스 인스턴스 외부에 컨텍스트 유형을 갖는 방법은 무엇입니까?

분류에서Dev

Blazor 서버를 사용할 때 클라이언트 DOM 자바 스크립트 이벤트 핸들러를 추가하는 방법은 무엇입니까?

분류에서Dev

VB6에서 핸들 (이벤트 핸들러가 아님)을 만드는 방법은 무엇입니까?

분류에서Dev

React에서 이벤트 핸들러를 트리거하는 구성 요소를 확인하는 방법은 무엇입니까?

분류에서Dev

외부 클래스에서 이벤트 후 SwiftUI 버튼을 업데이트하는 방법은 무엇입니까?

분류에서Dev

jest에서 지연된 이벤트 핸들러를 테스트하는 방법은 무엇입니까?

분류에서Dev

Java 소스에서 Scala로 일부 내부 클래스의 클래스 유형을 전달하는 방법은 무엇입니까?

분류에서Dev

blink1 HidLibrary를 활용하는 클래스에서 연결 / 연결 해제 이벤트 핸들러를 설정하는 방법은 무엇입니까?

분류에서Dev

React의 자식 구성 요소에서 onchange 이벤트로 부모 클래스 구성 요소의 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

루프를 통해 얻은 요소의 클릭 이벤트에 클래스를 바인딩하는 방법은 무엇입니까?

분류에서Dev

[Py 2/3 마이그레이션] : py3에서 클래스 메소드 유형을 확인하는 방법은 무엇입니까?

분류에서Dev

C ++에서 다른 유형의 여러 데이터 멤버가있는 클래스를 처리하는 방법은 무엇입니까?

분류에서Dev

C # 8.0의 구현 클래스에서 일부 인터페이스 메서드의 기본 구현을 유지하는 방법은 무엇입니까?

분류에서Dev

빠른 클릭에서 en 이벤트 핸들러가 두 번 호출되는 것을 방지하는 방법은 무엇입니까?

분류에서Dev

하나의 핸들러에서 여러 변경 이벤트를 처리하는 방법은 무엇입니까?

분류에서Dev

"이벤트 핸들러에서 데이터베이스에 변경 사항을 저장할 수 없음"을 해결하는 방법은 무엇입니까?

분류에서Dev

SFML c ++ 인클루드 파일의 게임 내부에서 이벤트가 발생할 때 벨소리 기능을 사용하여 게임의 사운드 클래스를 만드는 방법은 무엇입니까?

분류에서Dev

자바 스크립트 (jquery)-하나의 이벤트에 연결된 여러 핸들러 : 하나만 분리하는 방법은 무엇입니까?

분류에서Dev

1 부모의 두 자식 유형이있는 ArrayList에서 변수가 속한 자식 클래스를 확인하는 방법은 무엇입니까?

분류에서Dev

사용자가 서비스의 특정 글로벌 그룹에 대한 멤버십이 있는지 확인하는 방법은 무엇입니까?

분류에서Dev

사용자가 서비스의 특정 글로벌 그룹에 대한 멤버십이 있는지 확인하는 방법은 무엇입니까?

분류에서Dev

speechRecognized 이벤트 핸들러에 RGB 프레임을 저장하는 방법은 무엇입니까?

분류에서Dev

두 이벤트 핸들러간에 값을 전달하는 방법은 무엇입니까?

분류에서Dev

Javascript에서 리소스의 MIME 유형을 확인하는 방법은 무엇입니까?

분류에서Dev

유닉스 도메인 소켓에서 보류중인 데이터의 양을 확인하는 방법은 무엇입니까?

분류에서Dev

JavaScript의 이벤트 핸들러에서 공용 함수를 호출하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    이벤트 핸들러를 요소 클래스 메소드로 정의하는 방법은 무엇입니까?

  2. 2

    Angular 2의 이벤트 핸들러에서 html 요소 속성 / 속성을 전달하는 방법은 무엇입니까?

  3. 3

    Java의 이벤트 핸들러에서 JLabel에 선을 그리는 방법은 무엇입니까?

  4. 4

    TS 클래스 인스턴스 외부에 컨텍스트 유형을 갖는 방법은 무엇입니까?

  5. 5

    Blazor 서버를 사용할 때 클라이언트 DOM 자바 스크립트 이벤트 핸들러를 추가하는 방법은 무엇입니까?

  6. 6

    VB6에서 핸들 (이벤트 핸들러가 아님)을 만드는 방법은 무엇입니까?

  7. 7

    React에서 이벤트 핸들러를 트리거하는 구성 요소를 확인하는 방법은 무엇입니까?

  8. 8

    외부 클래스에서 이벤트 후 SwiftUI 버튼을 업데이트하는 방법은 무엇입니까?

  9. 9

    jest에서 지연된 이벤트 핸들러를 테스트하는 방법은 무엇입니까?

  10. 10

    Java 소스에서 Scala로 일부 내부 클래스의 클래스 유형을 전달하는 방법은 무엇입니까?

  11. 11

    blink1 HidLibrary를 활용하는 클래스에서 연결 / 연결 해제 이벤트 핸들러를 설정하는 방법은 무엇입니까?

  12. 12

    React의 자식 구성 요소에서 onchange 이벤트로 부모 클래스 구성 요소의 함수를 호출하는 방법은 무엇입니까?

  13. 13

    루프를 통해 얻은 요소의 클릭 이벤트에 클래스를 바인딩하는 방법은 무엇입니까?

  14. 14

    [Py 2/3 마이그레이션] : py3에서 클래스 메소드 유형을 확인하는 방법은 무엇입니까?

  15. 15

    C ++에서 다른 유형의 여러 데이터 멤버가있는 클래스를 처리하는 방법은 무엇입니까?

  16. 16

    C # 8.0의 구현 클래스에서 일부 인터페이스 메서드의 기본 구현을 유지하는 방법은 무엇입니까?

  17. 17

    빠른 클릭에서 en 이벤트 핸들러가 두 번 호출되는 것을 방지하는 방법은 무엇입니까?

  18. 18

    하나의 핸들러에서 여러 변경 이벤트를 처리하는 방법은 무엇입니까?

  19. 19

    "이벤트 핸들러에서 데이터베이스에 변경 사항을 저장할 수 없음"을 해결하는 방법은 무엇입니까?

  20. 20

    SFML c ++ 인클루드 파일의 게임 내부에서 이벤트가 발생할 때 벨소리 기능을 사용하여 게임의 사운드 클래스를 만드는 방법은 무엇입니까?

  21. 21

    자바 스크립트 (jquery)-하나의 이벤트에 연결된 여러 핸들러 : 하나만 분리하는 방법은 무엇입니까?

  22. 22

    1 부모의 두 자식 유형이있는 ArrayList에서 변수가 속한 자식 클래스를 확인하는 방법은 무엇입니까?

  23. 23

    사용자가 서비스의 특정 글로벌 그룹에 대한 멤버십이 있는지 확인하는 방법은 무엇입니까?

  24. 24

    사용자가 서비스의 특정 글로벌 그룹에 대한 멤버십이 있는지 확인하는 방법은 무엇입니까?

  25. 25

    speechRecognized 이벤트 핸들러에 RGB 프레임을 저장하는 방법은 무엇입니까?

  26. 26

    두 이벤트 핸들러간에 값을 전달하는 방법은 무엇입니까?

  27. 27

    Javascript에서 리소스의 MIME 유형을 확인하는 방법은 무엇입니까?

  28. 28

    유닉스 도메인 소켓에서 보류중인 데이터의 양을 확인하는 방법은 무엇입니까?

  29. 29

    JavaScript의 이벤트 핸들러에서 공용 함수를 호출하는 방법은 무엇입니까?

뜨겁다태그

보관