hidden - атрибут

Атрибут [hidden] указывает, что элемент существует, но не должен отображаться в браузере, ориентированном на пользователя.

[
    other-attributes, 
    hidden
] 
element element-name
{
    definitions
}

[other-attributes, hidden] function-type function-name(optional-parameter-list);

Параметры

другие атрибуты

Ноль или более необязательных атрибутов MIDL.

Элемент

Одна из следующих директив: coclass, dispinterface, interface или library.

element-name

Имя, которое другие компоненты программного обеспечения могут использовать для разграничения текущего элемента.

Определения

Указывает операторы, составляющие определение элемента.

тип-функции

Тип возвращаемого значения функции.

function-name

Имя, используемое для вызова функции.

список-необязательных-параметров

Ноль или несколько параметров функции.

Комментарии

Атрибут [hidden] позволяет удалять члены из интерфейса (экранируя их от дальнейшего использования) при сохранении совместимости с существующим кодом. Атрибут [hidden] можно использовать для свойств, методов и операторов coclass, dispinterface, интерфейса и библиотеки .

При указании для библиотеки атрибут [hidden] предотвращает отображение всей библиотеки. Этот режим предназначен для использования с элементами управления. Узлы должны создать новую библиотеку типов, инкапсулирующую элемент управления с расширенными свойствами.

Флаги

VARFLAG_FHIDDEN, FUNCFLAG_FHIDDEN TYPEFLAG_FHIDDEN

Примеры

[hidden, vararg] SAFEARRAY (int) SecretFunc(
    [in, out] SAFEARRAY (variant) *varP) ;

[
    uuid(1e196b20-1f3c-1069-996b-00dd010fe676), 
    hidden, 
    version (3.0)
] 
library HiddenLib 
{
    /* Library definition statements here. */
};

См. также раздел

TYPEFLAGS

dispinterface

кокласс

Создание библиотеки типов с помощью MIDL

Интерфейс

библиотека

Синтаксис файла ODL

Пример файла ODL