다음을 통해 공유


nonbrowsable 특성

속성 브라우저에 표시되지 않아야 하는 인터페이스 또는 dispinterface 멤버에 태그를 지정하려면 [nonbrowsable] 특성을 사용합니다.

[property-attribute-list, nonbrowsable]return-type property-name(prop-param-list)

매개 변수

property-attribute-list

속성에 적용되는 기타 특성입니다.

return-type

메서드에서 반환된 데이터의 형식입니다.

property-name

속성 또는 메서드의 이름입니다.

prop-param-list

메서드에 전달할 매개 변수가 0개 이상입니다.

설명

특정 속성은 속성 브라우저에 표시해서는 안 됩니다. 값을 검색하는 데 시간이 오래 걸리기 때문일 수 있습니다. 이 예제에서는 사용자가 다이나셋의 행 수를 반환하는 Count 속성을 검색하지 못하도록 합니다. 이 숫자는 매우 큰 쿼리의 결과를 나타낼 수 있습니다.

다른 속성은 브라우저에 예기치 않은 영향을 미칠 수 있습니다. 예를 들어 속성이 "IsSelected"인 컨트롤을 사용하여 컨트롤이 선택되었는지 여부를 확인합니다. "IsSelected"가 false로 설정된 경우 선택 기반 속성 브라우저는 다른 개체를 검색합니다.

[비브로우할 수 없음]으로 태그가 지정된 속성은 속성 값을 표시하지 않는 개체 브라우저에 계속 표시됩니다.

Typeflag 표현

FUNCFLAG_FNONBROWSABLE 또는 VARFLAG_FNONBROWSABLE 있습니다.

[
    dual,
    uuid(12345678-1234-1234-1234-123456789ABC),
    restricted
]
interface IDynaset:IDispatch
{
    [propget, nonbrowsable]HRESULT Count([out, retval] long *Value);
}

참고 항목

ODL 파일 구문

ODL 파일 예제

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