attributo default
L'attributo [default] Indica che l'interfaccia o la dispinterface, definita all'interno di una coclasse, rappresenta l'interfaccia programmabilità predefinita. Questo attributo è destinato all'uso da parte di macro linguaggi.
[
uuid(uuid-number)
[, attribute-list]
]
coclass coclass-name
{
[ default [, optional-interface-attribute] ];
interface | dispinterface interface-name;
}
-
uuid-number
-
Specifica un numero di identificazione univoco universale per la coclasse.
-
attribute-list
-
Specifica attributi di coclasse aggiuntivi. Separare più attributi con virgole.
-
coclasse-name
-
Specifica il nome in base al quale altri componenti software possono fare riferimento a questa coclasse.
-
attributo facoltativo-interface-attribute
-
L'attributo [source] , che specifica che un'interfaccia o un dispinterface è in uscita, è l'unico attributo che può essere usato qui.
-
nome dell'interfaccia
-
Specifica il nome dell'interfaccia.
Una coclasse può avere al massimo due membri [impostazione predefinita]. Uno rappresenta l'interfaccia in uscita (origine) o dispinterface e l'altra rappresenta l'interfaccia in ingresso (sink) o la dispinterface. Se l'attributo [default] non viene specificato per alcun membro della coclasse o del cotipo, i primi membri in uscita e in ingresso che non hanno l'attributo [con restrizioni] vengono considerati come predefiniti.
IMPLTYPEFLAG_FDEFAULT
[
uuid(12345678-1234-1234-1234-123456789ABC),
helpstring("Hello Class"),appobject
]
coclass Hello
{
[default] interface IHello:IUnknown;
interface IDispatch;
};