3. Implementation/COM & ActiveX

애트리뷰트 기반 프로그래밍에서 애트리뷰트 매커니즘

SSKK 2008. 10. 3. 12:37

애트리뷰트 매커니즘

 

컴파일러가 애트리뷰트를 만나면,

1.     파싱을 하고 구문 분석

2.     애트리뷰트 공급자(attribute provider) 호출

3.     컴파일 시에 코드를 삽입하거나 수정


 

 

/Fx 옵션으로 소스 코드를 컴파일함으로써 애트리뷰트에 대한 애트리뷰트 공급자가 생성한 코드를 볼 수 있다.

 

/Fx 옵션으로 HelloServer.cpp 소스 코드를 컴파일 할 때 helloserver.mrg.cpp 파일이 생성되고, 이 파일에서 애튜리뷰트 공급자가 생성한 코드를 볼 수 있다.

참고 : 전병선의 Component Development with Visual C++ & ATL