Condividi tramite


Gestore degli errori delle operazioni di esempio

Il gestore degli errori delle operazioni di esempio include tre assembly principali: OperationsClient, OperationsHandler e OperationsServer.

La soluzione configura l'adapter per l'utilizzo dell'oggetto OpsClient nell'assembly OperationsClient . Come previsto, l'oggetto OpsClient implementa l'interfaccia IOpsAIC .

L'oggetto OpsClient usa l'interfaccia IOperationsSystem per chiamare l'oggetto OpsHandler tramite la funzionalità remota di .NET Framework. L'interfaccia IOperationsSystem viene visualizzata come segue:

public interface IOperationsSystem  
{  
    void Initialize(string initData);  
    void Post(string originMachine, byte[] message);  
}  
  

OperationsServer, un'applicazione console, è in ascolto delle richieste per l'oggetto OpsHandler e funge da server per la funzionalità remota di .NET Framework. La chiamata al metodo Execute dell'oggetto OpsClient richiama a sua volta il metodo Post dell'oggetto OpsHandler .

I metodi OpsHandler rispondono scrivendo le relative stringhe di argomento usando l'oggetto Trace . Con questa operazione gli errori vengono registrati nella console. Per altre informazioni sull'oggetto Trace , vedere "Classe trace" nella libreria di classi .NET Framework.

Nota

Il modello è lo stesso di quello in OrderHandler in cui un'interfaccia specifica le chiamate al metodo tra un client e un oggetto remoto. Esiste tuttavia un ulteriore livello di riferimento indiretto tra OpsClient e OpsHandler.

Vedere anche

Adapter Ops