forse attributo
La parola chiave [forse] indica che la chiamata alla procedura remota non deve essere eseguita ogni volta che viene chiamata e il client non prevede una risposta. Si noti che il protocollo [forse] garantisce né il recapito né il completamento della chiamata.
[
interface-attribute-list
]
interface interface-name
{
[maybe [, attribute-list]] returntype function-name(params)
}
-
interface-attribute-list
-
Specifica un elenco di zero o più attributi IDL che si applicano all'interfaccia nel suo complesso. Quando sono presenti due o più attributi di interfaccia, devono essere separati da virgole.
-
nome dell'interfaccia
-
Specifica il nome dell'interfaccia.
-
attribute-list
-
Specifica attributi aggiuntivi da applicare alla funzione. Separare più attributi con virgole.
-
Returntype
-
Specifica il tipo restituito della funzione.
-
nome funzione
-
Specifica il nome della funzione a cui verrà applicato l'attributo [forse].
-
params
-
Elenco dei parametri della funzione.
Una chiamata con l'attributo [forse] non può contenere parametri di output ed è implicitamente una chiamata [idempotente].