Condividi tramite


Interfacce negli oggetti distribuiti

Nell'elaborazione distribuita, un'interfaccia è una raccolta di definizioni e funzioni remote che consente a due o più programmi di interoperabilità tra contesti diversi. In un'applicazione RPC, un'interfaccia specifica:

  • Come le applicazioni client e server si identificano tra loro.
  • Modalità di trasmissione dei dati tra client e server.
  • Procedure remote che l'applicazione client può chiamare.
  • Tipi di dati per i parametri e i valori restituiti delle procedure remote.

Microsoft Interface Definition Language (MIDL) è per implementare interfacce usate nelle applicazioni distribuite. Con MIDL, un'applicazione può avere un'interfaccia o molti. Ogni interfaccia specifica un contratto distribuito univoco tra i programmi client e server. Le applicazioni basate su chiamate di routine remote (RPC), Component Object Model (COM) e Distributed Component Object Model (DCOM) specificano le interfacce tramite MIDL.

MIDL è simile a C e C++ in molti modi. Per una panoramica della scrittura di interfacce MIDL, vedere Sviluppo dell'interfaccia.