Intestazione dell'interfaccia IDL
L'intestazione dell'interfaccia IDL specifica le informazioni sull'interfaccia nel suo complesso. A differenza di ACF, l'intestazione dell'interfaccia contiene attributi indipendenti dalla piattaforma.
Gli attributi nell'intestazione dell'interfaccia sono globali per l'intera interfaccia. Vale a dire, si applicano all'interfaccia e a tutte le sue parti. Questi attributi sono racchiusi tra parentesi quadre all'inizio della definizione dell'interfaccia. Un esempio è illustrato nella definizione di interfaccia seguente:
[
uuid(ba209999-0c6c-11d2-97cf-00c04f8eea45),
version(1.0)
]
interface INTERFACENAME
{
}
Si noti che l'intestazione dell'interfaccia contiene gli attributi [uuid] e [version]. Poiché rappresentano rispettivamente l'UUID e il numero di versione dell'interfaccia, sono attributi dell'intera interfaccia.
Il corpo dell'interfaccia può anche contenere attributi. Tuttavia, non sono applicabili all'intera interfaccia. Fanno riferimento a elementi specifici nell'interfaccia, ad esempio i parametri delle procedure remote.
Per una descrizione completa degli attributi di intestazione IDL, vedere le informazioni di riferimento sul linguaggio MIDL.