형식 라이브러리 특성
다음 키워드는 IDL 파일의 라이브러리 문 컨텍스트 내에서 형식 라이브러리 정보를 지정합니다.
attribute | 사용량 |
---|---|
aggregatable | 다른 개체의 인터페이스 포인터를 직접 노출할 수 있는 지원 개체로 coclass 를 정의합니다. |
appobject | coclass를 전체 EXE 애플리케이션과 연결된 애플리케이션 개체로 식별합니다. |
bindable | 속성이 데이터 바인딩을 지원합니다. 이렇게 하면 속성 값이 변경될 때마다 클라이언트에 알림을 받을 수 있습니다. |
coclass | 구성 요소 개체에 대해 지원되는 인터페이스 목록을 제공합니다. |
컨트롤 | 컨테이너 사이트에서 추가 형식 라이브러리 또는 구성 요소 개체 클래스를 파생하는 COM 컨트롤로 coclass 또는 라이브러리를 식별합니다. |
주문 | 사용자 지정 특성(MIDL에 정의되지 않은 특성)을 정의합니다. |
기본 | coclass 내에 정의된 인터페이스 또는 dispinterface가 기본 인터페이스를 나타내고 있음을 나타냅니다. |
defaultbind | 개체를 가장 잘 나타내는 바인딩 가능한 단일 속성을 나타냅니다. |
defaultcollelem | 기본 컬렉션의 요소에 대한 접근자 함수로 속성에 플래그를 지정합니다. Microsoft Visual Basic 코드 최적화에 사용됩니다. |
Defaultvalue | 형식화된 선택적 매개 변수에 대한 기본값의 사양을 허용합니다. |
defaultvtable | 개체에 두 개의 서로 다른 소스 인터페이스가 있을 수 있습니다. |
Dispinterface | IDispatch::Invoke를 호출할 수 있는 속성 및 메서드 집합을 정의합니다. |
displaybind | 사용자에게 바인딩 가능으로 표시되어야 하는 속성을 나타냅니다. |
dllname(str) | 모듈의 진입점을 포함하는 DLL의 이름을 정의합니다. |
듀얼 | IDispatch 및 Vtable을 통해 직접 속성 및 메서드를 노출하는 인터페이스를 식별합니다. |
항목 | DLL의 진입점을 식별하여 모듈에서 내보낸 함수 또는 상수를 지정합니다. |
helpcontext | 사용자가 도움말 파일에서 이 요소에 대한 정보를 볼 수 있도록 하는 컨텍스트 식별자를 지정합니다. |
helpfile | 형식 라이브러리에 대한 도움말 파일의 이름을 설정합니다. |
helpstring | 적용되는 요소를 설명하는 데 사용되는 문자열을 지정합니다. |
typelib | 문서 문자열 조회를 수행하는 데 사용할 DLL의 이름을 설정합니다. |
숨겨진 | 항목이 존재하지만 사용자 지향 브라우저에 표시해서는 안 됨을 나타냅니다. |
자료 | 멤버 함수(인터페이스 또는 dispinterface의 속성 또는 메서드)에 대한 DISPID를 지정합니다. |
immediatebind | 데이터 바인딩된 개체의 속성에 대한 모든 변경 내용을 데이터베이스에 즉시 알립니다. |
Lcid | localeID 인수와 함께 라이브러리 문에 적용하면 형식 라이브러리 또는 함수 인수에 대한 로캘을 식별하고 라이브러리 블록 내에서 국제 문자를 사용할 수 있습니다. 라이브러리 문 내에서 lcid 특성이 사용되는 지점에서 MIDL은 지정된 로캘에 따라 지역화된 입력을 허용합니다. |
라이브러리 | 문 내에서 참조되는 인터페이스 및 클래스에 대한 형식 라이브러리 정보를 생성하도록 MIDL 컴파일러에 지시합니다. |
licensed | 적용되는 coclass 에 라이선스가 부여되고 IClassFactory2를 사용하여 인스턴스를 만들어야 했음을 나타냅니다. |
nonbrowsable | 속성이 개체 브라우저(속성 값을 표시하지 않음)에 표시되지만 속성 브라우저에 표시되지 않음을 나타냅니다(속성 값을 표시함). |
noncreatable | 클라이언트가 기본 클래스 팩터리를 사용하여 개체 인터페이스의 인스턴스를 만들지 못하도록 합니다. |
nonextensible | IDispatch 구현에는 인터페이스 설명에 나열된 속성 및 메서드만 포함되며 런타임에 추가 멤버로 확장할 수 없으므로 지정합니다. |
oleautomation | 인터페이스가 자동화와 호환됨을 나타냅니다. |
선택적 | 멤버 함수에 대한 선택적 매개 변수를 지정합니다. |
propget | 속성 접근자 함수를 지정합니다. |
propput | 속성 설정 함수를 지정합니다. |
propputref | 값 대신 참조를 사용하는 속성 설정 함수를 지정합니다. |
공용 | typedef로 선언된 별칭이 형식 라이브러리의 일부가 되도록 합니다. |
Readonly | 변수에 새 값을 할당하는 것을 금지합니다. |
requestedit | 속성이 OnRequestEdit 알림을 지원한다는 것을 나타냅니다. |
제한 | 라이브러리 또는 모듈, 인터페이스 또는 dispinterface의 멤버를 임의로 호출할 수 없게 지정합니다. |
retval | 멤버의 반환 값을 받는 매개 변수를 지정합니다. |
소스 | coclass, 속성 또는 메서드의 멤버가 이벤트의 원본임을 나타냅니다. |
문자열 | 1차원 문자, wchar_t, 바이트 (또는 이와 동등한) 배열 또는 이러한 배열에 대한 포인터를 문자열로 처리해야 했음을 나타냅니다. |
uidefault | 형식 정보 멤버가 사용자 인터페이스에 표시할 기본 멤버임을 나타냅니다. |
usesgetlasterror | 모듈 진입점이 SetLastError 를 사용하여 오류 코드를 반환하고 호출자가 GetLastError 를 호출하여 함수를 입력할 때 오류가 있는 경우 오류 코드를 검색할 수 있도록 지정합니다. |
uuid | 형식 라이브러리, coclass 또는 인터페이스에 대한 고유 식별자를 지정합니다. |
vararg | 함수에 여러 가지 인수를 사용하도록 지정합니다. |
버전 | 형식 라이브러리의 특정 버전을 식별합니다. |
관련 항목