TsgcWSPClient_WAMP › Events › OnCallError
Call ile çağrılan uzaktan bir yordam sunucuda başarısız olduğunda veya reddedildiğinde tetiklenir.
property OnCallError: TsgcWSCallErrorEvent;
// TsgcWSCallErrorEvent = procedure(Connection: TsgcWSConnection; CallId, ErrorURI, ErrorDesc, ErrorDetails: string) of object
—
Bir WAMP CALLERROR çerçevesine (tür id 4) yanıt olarak teslim edilir. CallId, Call öğesine geçirilen id ile eşleşir, böylece işleyici asıl isteği bulabilir. ErrorURI kanonik hata tanımlayıcısıdır (örneğin http://example.com/error#invalid_argument), ErrorDesc insan tarafından okunabilir bir mesajdır ve ErrorDetails yapılandırılmış tanılama verileri içeren isteğe bağlı bir JSON yüküdür. Her Call için OnCallResult, OnCallError veya bir iptal hatasından birinin tam olarak bir kez tetiklenmesi garanti edilir.
procedure TForm1.WAMPCallError(Connection: TsgcWSConnection;
CallId, ErrorURI, ErrorDesc, ErrorDetails: string);
begin
Memo1.Lines.Add(Format('call %s failed: %s - %s',
[CallId, ErrorURI, ErrorDesc]));
end;