기본 특성
[default] 특성 coclass 내에 정의된 인터페이스 또는 dispinterface가 기본 프로그래밍 기능 인터페이스를 나타낸다는 것을 나타냅니다. 이 특성은 매크로 언어에서 사용하기 위한 것입니다.
[
uuid(uuid-number)
[, attribute-list]
]
coclass coclass-name
{
[ default [, optional-interface-attribute] ];
interface | dispinterface interface-name;
}
매개 변수
-
uuid-number
-
coclass에 대한 범용 고유 식별 번호를 지정합니다.
-
attribute-list
-
추가 coclass 특성을 지정합니다. 여러 특성을 쉼표로 구분합니다.
-
coclass-name
-
다른 소프트웨어 구성 요소가 이 coclass를 참조할 수 있는 이름을 지정합니다.
-
optional-interface-attribute
-
인터페이스 또는 dispinterface가 나가는 것을 지정하는 [source] 특성은 여기에서 사용할 수 있는 유일한 다른 특성입니다.
-
interface-name
-
인터페이스의 이름을 지정합니다.
설명
coclass에는 최대 두 개의 [기본] 멤버가 있을 수 있습니다. 하나는 나가는(원본) 인터페이스 또는 dispinterface를 나타내고 다른 하나는 들어오는(싱크) 인터페이스 또는 dispinterface를 나타냅니다. coclass 또는 cotype의 멤버에 대해 [default] 특성을 지정하지 않으면 [제한된] 특성이 없는 첫 번째 나가는 멤버와 들어오는 멤버가 기본값으로 처리됩니다.
플래그
IMPLTYPEFLAG_FDEFAULT
예
[
uuid(12345678-1234-1234-1234-123456789ABC),
helpstring("Hello Class"),appobject
]
coclass Hello
{
[default] interface IHello:IUnknown;
interface IDispatch;
};
참고 항목