영어로 읽기

다음을 통해 공유


defaultbind 특성

[defaultbind] 특성은 개체를 가장 잘 나타내는 바인딩 가능한 단일 속성을 나타냅니다.

[
    interface-attribute-list
] 
interface | dispinterface interface-name 
{
    [bindable, defaultbind [, attribute-list]] returntype function-name(params)
}

매개 변수

interface-attribute-list

인터페이스 전체에 적용되는 하나 이상의 특성 목록을 지정합니다. 둘 이상의 인터페이스 특성이 있는 경우 쉼표로 구분해야 합니다.

interface-name

인터페이스의 이름을 지정합니다.

attribute-list

함수에 적용되는 하나 이상의 특성 목록을 지정합니다. 둘 이상의 인터페이스 특성이 있는 경우 쉼표로 구분해야 합니다.

returntype

함수의 반환 형식을 지정합니다.

function-name

[defaultbind] 특성이 적용될 함수의 이름을 지정합니다.

params

함수 매개 변수 목록입니다.

설명

[defaultbind] 특성이 있는 속성에는 [바인딩 가능한] 특성도 있어야 합니다. 인터페이스 또는 dispinterface의 속성 하나만 [defaultbind] 특성을 가질 수 있습니다.

이 특성은 개체의 속성에 바인딩하는 대신 개체에 대한 바인딩과 관련된 사용자 모델이 있는 컨테이너에서 사용됩니다. 개체는 데이터 바인딩을 지원할 수 있지만 이 특성은 사용할 수 없습니다.

플래그

FUNCFLAG_FDEFAULTBIND, VARFLAG_FDEFAULTBIND

[
    uuid(12345678-1234-1234-1234-123456789ABC)
] 
interface MyObject : IUnknown
{
    properties:
    methods:
        [id(1), propget, bindable, 
         defaultbind, displaybind] long Size(void);

        [id(1), propput, bindable, 
         defaultbind, displaybind] HRESULT Size([in]long lSize);
}

참고 항목

bindable

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

ODL 파일 예제

ODL 파일 구문

TYPEFLAGS