coclass 특성

coclass 문은 구성 요소 개체에 대해 지원되는 인터페이스 목록을 제공합니다.

[
    coclass-attribute-list
]
coclass classname
{
    [
        interface-attributes
    ] 
    [interface | dispinterface] interfacename 
    {
  . . . 
    }
}

매개 변수

coclass-attribute-list

[uuid] 특성은 coclass에 필요합니다. 이는 시스템 등록 데이터베이스에서 CLSID로 등록된 것과 동일한 [uuid] 입니다. coclass 정의 전에 [helpstring], [helpcontext], [licensed], [version], [control], [hidden][appobject] 특성이 허용되지만 필수는 아닙니다.

classname

형식 라이브러리에서 공통 개체를 알 수 있는 이름입니다.

interface-attributes

인터페이스 또는 dispinterface에 대한 선택적 특성입니다. [source], [default][restricted] 특성은 coclass 내의 인터페이스 또는 dispinterface에서 허용됩니다.

interfacename

인터페이스 키워드(keyword) 선언된 인터페이스 또는 dispinterface 키워드(keyword) 선언된 dispinterface입니다.

설명

Microsoft 구성 요소 개체 모델은 클래스를 인터페이스 집합 간에 QueryInterface 를 허용하는 구현으로 정의합니다.

[
    uuid(1e196b20-1f3c-1069-996b-00dd010fe676), 
    version(1.0), 
    helpstring("A class"), 
    helpcontext(2481), appobject
] 
coclass myapp 
{ 
    [source] interface IMydocfuncs : IUnknown; 
    dispinterface DMydocfuncs; 
}; 
 
[
    uuid(12345678-1234-1234-1234-123456789ABC)
] 
coclass mycoclass 
{ 
    [restricted] interface iface1; 
    interface iface2; 
}

참고 항목

appobject

컨트롤

기본

Dispinterface

MIDL을 사용하여 형식 라이브러리 생성

ODL 파일 예제

helpstring

helpcontext

숨겨진

인터페이스

licensed

ODL 파일 구문

제한

소스

TYPEFLAGS

uuid

버전