hidden (attributo)

L'attributo [hidden] indica che l'elemento esiste ma non deve essere visualizzato in un browser orientato all'utente.

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

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

Parametri

altri attributi

Zero o più attributi MIDL facoltativi.

Elemento

Una delle direttive seguenti: coclasse, dispinterface, interfaccia o libreria.

element-name

Nome che altri componenti software possono utilizzare per delineare l'elemento corrente.

Definizioni

Specifica le istruzioni che costituiscono la definizione dell'elemento.

tipo di funzione

Tipo restituito della funzione.

function-name

Nome usato per richiamare la funzione.

optional-parameter-list

Zero o più parametri di funzione.

Commenti

L'attributo [hidden] consente di rimuovere i membri dall'interfaccia (nascondendoli dall'uso aggiuntivo) mantenendo al tempo stesso la compatibilità con il codice esistente. È possibile usare l'attributo [hidden] per le proprietà, i metodi e le istruzioni di coclasse, dispinterface, interfaccia e libreria .

Se specificato per una libreria, l'attributo [nascosto] impedisce la visualizzazione dell'intera libreria. Questo utilizzo è pensato per i controlli. Gli host devono creare una nuova libreria dei tipi che esegue il wrapping del controllo con le proprietà estese.

Flags

VARFLAG_FHIDDEN, FUNCFLAG_FHIDDEN, TYPEFLAG_FHIDDEN

Esempi

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

Vedere anche

TYPEFLAGS

dispinterface

coclass

Generazione di una libreria dei tipi con MIDL

Interfaccia

library

Sintassi dei file ODL

Esempio di file ODL