Share via


atributo oculto

O atributo [oculto] indica que o item existe, mas não deve ser exibido em um navegador orientado ao usuário.

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

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

Parâmetros

outros atributos

Zero ou mais atributos MIDL opcionais.

element

Uma das seguintes diretivas: coclass, dispinterface, interface ou biblioteca.

element-name

O nome que outros componentes de software podem usar para delinear o elemento atual.

Definições

Especifica instruções que compõem a definição do elemento.

tipo de função

Tipo de retorno da função.

function-name

Nome usado para invocar a função.

lista-de-parâmetros-opcionais

Zero ou mais parâmetros de função.

Comentários

O atributo [oculto] permite que você remova membros de sua interface (protegendo-os de uso adicional) mantendo a compatibilidade com o código existente. Você pode usar o atributo [oculto] em propriedades, métodos e as instruções coclass, dispinterface, interface e biblioteca .

Quando especificado para uma biblioteca, o atributo [oculto] impede que toda a biblioteca seja exibida. Destina-se ao uso com controles. Hosts precisam criar uma nova biblioteca de tipos que encapsule o controle com propriedades estendidas.

Flags

VARFLAG_FHIDDEN, FUNCFLAG_FHIDDEN, TYPEFLAG_FHIDDEN

Exemplos

[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. */
};

Confira também

TYPEFLAGS

dispinterface

coclass

Gerando uma biblioteca de tipos com MIDL

Interface

biblioteca

Sintaxe de arquivo ODL

Exemplo de arquivo ODL