Share via


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.