Condividi tramite


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.