El controlador de errores de operaciones de ejemplo
El controlador de errores de operaciones de ejemplo tiene tres ensamblados principales: OperationsClient, OperationsHandler y OperationsServer.
La solución configura el adaptador para usar el objeto OpsClient en el ensamblado OperationsClient . Como cabría esperar, el objeto OpsClient implementa la interfaz IOpsAIC .
El objeto OpsClient usa la interfaz IOperationsSystem para llamar al objeto OpsHandler a través de la característica de comunicación remota de .NET Framework. La interfaz IOperationsSystem aparece de la siguiente manera:
public interface IOperationsSystem
{
void Initialize(string initData);
void Post(string originMachine, byte[] message);
}
OperationsServer, una aplicación de consola, escucha las solicitudes del objeto OpsHandler y actúa como servidor para la característica de comunicación remota de .NET Framework. Al llamar al método Execute del objeto OpsClient , a su vez, se invoca el método Post del objeto OpsHandler .
Los métodos OpsHandler responden escribiendo sus cadenas de argumento mediante el objeto Trace . Esto envía los errores a la consola. Para obtener más información sobre el objeto Trace , vea "Clase de seguimiento" en la biblioteca de clases de .NET Framework.
Nota
El patrón aquí es el mismo que en orderHandler en el que una interfaz especifica las llamadas de método entre un cliente y un objeto remoto. Sin embargo, hay una capa adicional de direccionamiento indirecto entre OpsClient y OpsHandler.