다음을 통해 공유


라이선스가 있는 특성

[라이선스] 특성은 적용되는 coclass에 라이선스가 부여되었으며 IClassFactory2를 사용하여 인스턴스화되어야 했음을 나타냅니다.

[
    licensed
    [ , attribute-list ] 
]
coclass classname 
{
  coclass-definition
};

매개 변수

attribute-list

coclass 문에 적용되는 0개 이상의 특성을 지정합니다. 허용되는 coclass 특성은 [helpstring], [helpcontext], [licensed], [version], [control][hidden]입니다.

classname

형식 라이브러리에서 구성 요소 개체를 알 수 있는 이름을 지정합니다.

coclass 정의

coclass 정의를 구성하는 문을 지정합니다.

설명

라이선스는 개체 만들기를 제어하는 COM의 기능입니다. 사용 권한이 부여된 개체는 사용할 권한이 있는 클라이언트에서만 만들 수 있습니다. 라이선스는 IClassFactory2 인터페이스를 통해 COM에서 구현되며 런타임에 전달할 수 있는 라이선스 키에 대한 지원을 통해 구현됩니다.

플래그

TYPEFLAG_FLICENSED

[
    uuid(12345678-1234-1234-1234-123456789ABC), 
    licensed, 
    helpstring("A meaningfulcomment"
]
coclass MyClass
{
    // coclass definition statements
};

참고 항목

coclass

형식 라이브러리의 내용

컨트롤

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

helpstring

helpcontext

숨겨진

ODL 파일 구문

TYPEFLAGS

버전