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 | Utilizzo |
---|---|
Messaggio | La chiamata alla 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 comportamento è in contrasto con le operazioni dei messaggi in cui non è prevista alcuna risposta, ma il recapito è garantito. |
Trasmissione | La chiamata di procedura remota deve essere inviata a tutti i server della rete. Il client accetta il primo risultato, le risposte successive da altri server vengono eliminate. |
idempotent | La chiamata non modifica lo stato e restituisce le stesse informazioni ogni volta che viene chiamata con gli stessi parametri di input. |
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 modificabile a una chiamata di procedura remota. |
Locale | Definisce una routine locale per la quale MIDL non genera codice stub. |
Nelle interfacce non oggetto è anche possibile applicare l'attributo context_handle a una funzione per specificare le caratteristiche del valore restituito.