TsgcWSPClient_WAMPEventos › OnCallError

OnCallError Evento

Se activa cuando un procedimiento remoto invocado por Call falla en el servidor o es rechazado.

Sintaxis

property OnCallError: TsgcWSCallErrorEvent;
// TsgcWSCallErrorEvent = procedure(Connection: TsgcWSConnection; CallId, ErrorURI, ErrorDesc, ErrorDetails: string) of object

Valor Predeterminado

Observaciones

Se entrega en respuesta a un marco WAMP CALLERROR (tipo id 4). El CallId coincide con el id pasado a Call para que el manejador pueda buscar la solicitud originadora. ErrorURI es el identificador de error canónico (por ejemplo, http://example.com/error#invalid_argument), ErrorDesc es un mensaje legible por humanos, y ErrorDetails es una carga JSON opcional con datos de diagnóstico estructurados. Se garantiza que OnCallResult, OnCallError o un error de cancelación se disparará exactamente una vez por cada Call.

Ejemplo


procedure TForm1.WAMPCallError(Connection: TsgcWSConnection;
  CallId, ErrorURI, ErrorDesc, ErrorDetails: string);
begin
  Memo1.Lines.Add(Format('call %s failed: %s - %s',
    [CallId, ErrorURI, ErrorDesc]));
end;

Volver a Eventos