Attributi di chiamata di funzione
I programmi possono usare questi attributi su singole funzioni all'interno dell'interfaccia e influiscono solo su tale funzione.
Attributo | Uso |
---|---|
messaggio | La chiamata di procedura remota deve essere considerata come un messaggio asincrono dal client al server. Il client effettua la chiamata e restituisce immediatamente, mentre la chiamata effettiva viene gestita dal trasporto di accodamento messaggi (ncadg_mq). |
forse | Il client che effettua questa chiamata di procedura remota non prevede alcuna risposta che indica il recapito o il completamento della chiamata. Questo è in contrasto con messaggio operazioni in cui non è prevista alcuna risposta, ma il recapito è garantito. |
broadcast | La chiamata di procedura remota deve essere inviata a tutti i server della rete. Il client accetta il primo ritorno, le risposte successive da altri server vengono rimosse. |
idempotente | La chiamata non modifica lo stato e restituisce le stesse informazioni ogni volta che viene chiamata con gli stessi parametri di input. |
di callback | Definisce una funzione che risiede nell'applicazione client, che il server può chiamare per ottenere informazioni dal client. |
call_as | Esegue il mapping di una funzione non rimovibile a una chiamata di procedura remota. |
locale | Definisce una routine locale per la quale MIDL non genera codice stub. |
In interfacce nonoggetto, è anche possibile applicare l'attributo context_handle a una funzione per specificare le caratteristiche del valore restituito.