이벤트 처리
이벤트 처리는 주로 COM 클래스(일반적으로 ATL 클래스 또는 coclass 특성을 사용하여 COM 개체를 구현하는 C++ 클래스)에서 지원됩니다. 자세한 내용은 COM의 이벤트 처리를 참조 하세요.
네이티브 C++ 클래스(COM 개체를 구현하지 않는 C++ 클래스)에도 이벤트 처리가 지원됩니다. 네이티브 C++ 이벤트 처리 지원은 더 이상 사용되지 않으며 향후 릴리스에서 제거될 예정입니다. 자세한 내용은 네이티브 C++의 이벤트 처리를 참조 하세요.
참고 항목
네이티브 C++의 이벤트 특성은 표준 C++와 호환되지 않습니다. 규칙 모드를 지정할 /permissive-
때 컴파일되지 않습니다.
이벤트 처리는 단일 및 다중 스레드 사용을 모두 지원합니다. 동시 다중 스레드 액세스로부터 데이터를 보호합니다. 이벤트 원본 또는 수신기 클래스에서 서브클래스를 파생시킬 수 있습니다. 이러한 하위 클래스는 확장 이벤트 소싱 및 수신을 지원합니다.
Microsoft C++ 컴파일러에는 이벤트 및 이벤트 처리기를 선언하기 위한 특성 및 키워드(keyword) 포함되어 있습니다. CLR 프로그램과 네이티브 C++ 프로그램에서 이벤트 특성과 키워드를 사용할 수 있습니다.
아티클 | 설명 |
---|---|
event_source |
이벤트 소스를 만듭니다. |
event_receiver |
이벤트 수신기(싱크)를 만듭니다. |
__event |
이벤트를 선언합니다. |
__raise |
이벤트의 호출 사이트를 강조합니다. |
__hook |
처리기 메서드를 이벤트와 연결합니다. |
__unhook |
이벤트에서 처리기 메서드를 연결 해제합니다. |
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기