attributo asincrono

L'attributo ACF [asincrono] definisce una chiamata di routine remota come operazione asincrona.

[async, opt-acf-attributes] function-name (param-list)

Parametri

opt-acf-attributes

Specifica gli attributi di configurazione dell'applicazione facoltativi.

nome funzione

Specifica il nome della funzione nel file IDL.

param-list

Specifica un elenco di parametri facoltativi.

Commenti

Questo attributo non è applicabile nelle interfacce COM.

Per dichiarare una funzione RPC come asincrona, dichiarare prima la funzione come parte di una definizione di interfaccia in un file IDL. Modificare quindi tale dichiarazione di funzione, all'interno del file di configurazione dell'applicazione (ACF), applicando l'attributo [async]. Si noti che la dichiarazione di funzione non fa riferimento all'handle asincrono e che l'handle di associazione è il primo parametro. L'applicazione dell'attributo [async] nel file ACF genera il codice appropriato in modo che quando questa funzione viene chiamata, il server asincrono prevede di ricevere un handle asincrono prima degli altri parametri.

Nota

Impossibile usare l'attributo asincrono con l'opzione della riga di comando /osf .

 

Esempi

//file:Xasync.idl
interface AsyncIface 
{
    HRESULT MyAsyncFunc (
        handle_t hBinding,
        [in] int a,
        [in] int b,
        [out] int *c) ;
//other interface definitions
}
//end XAsync.idl

// file: Xasync.acf
interface AsyncIface
{
    [async] MyAsyncFunc () ;
    //any other ACF definitions
}
//end Xasync.acf

Vedere anche

File di configurazione dell'applicazione (ACF)

RPC asincrono