event_source
이벤트 소스를 만듭니다.
[ event_source(
type,
optimize=[speed | size],
decorate=[true | false]
) ]
매개 변수
type
열거형은 다음 값 중 하나입니다.native관리 되지 않는 C/C++ 코드를 (관리 되지 않는 클래스에 대 한 기본값).
comCOM 코드입니다.You must use coclass when type=com.다음 헤더 파일을 포함 하는이 값이 필요 합니다.
#define _ATL_ATTRIBUTES #include <atlbase.h> #include <atlcom.h>
최적화
때 type 입니다 네이티브를 지정할 수 있습니다 **최적화 크기 =**하는 4 바이트의 저장소 (최소) 모든 이벤트를 클래스에서 나타냅니다 또는 최적화 = 속도 4 표시 하려면 기본값인 * (# 이벤트의) 바이트의 저장.꾸미기
때 type 입니다 네이티브를 지정할 수 있습니다 장식 =, (.mrg) 병합 된 파일에 확장 된 이름이 바깥쪽 클래스 이름을 포함 해서는 안 됨을 나타냅니다./Fx .mrg 파일을 생성할 수 있습니다.**장식 =**에 기본이 고, 그 결과 병합 된 파일에 정규화 된 형식 이름을 합니다.
설명
해당 event_source C++ 특성 지정 클래스나 구조체 적용 됩니다 이벤트 소스가 됩니다.
event_source 와 함께에서 사용 되는 event_receiver 특성 및 __event 키워드입니다.사용 event_receiver 이벤트의 수신기를 만들 수 있습니다.사용 __event 메서드 내에서 이러한 메서드를 이벤트로 지정 하는 이벤트 소스에서.
[!참고]
템플릿 기반 클래스 또는 구조체에 event를 포함시킬 수 없습니다.
요구 사항
컨텍스트 특성
적용 대상 |
클래스,struct |
반복 가능 |
아니요 |
필수 특성 |
coclass when type=com |
잘못 된 특성 |
없음 |
자세한 내용은 컨텍스트 특성.