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.