TsgcWSPServer_WAMPOlaylar › OnError

OnError Olay

Sunucu bir WAMP istemci bağlantısında bir taşıma veya protokol seviyesinde hata algıladığında tetiklenir.

Sözdizimi

property OnError: TsgcWSErrorEvent;
// TsgcWSErrorEvent = procedure(Connection: TsgcWSConnection; const Error: string) of object

Varsayılan Değer

Remarks

Taşıma seviyesindeki başarısızlıkları (TLS müzakeresi, soket sıfırlamaları, anormal kapanış) ve WAMP çözücüsü tarafından gelen bir çerçeveye karşı yükseltilen protokol seviyesindeki anomalileri (bilinmeyen mesaj id'si, hatalı biçimlendirilmiş JSON) yüzeye çıkarır. Error dizesi, günlük kaydı için tasarlanmış, insan tarafından okunabilir bir açıklamadır. Bir RPC içindeki uygulama kodu tarafından üretilen hatalar, burada değil, çağırana geri gönderilen CallError aracılığıyla raporlanır. Kullanıcı olay işleyicilerinin içinde yükseltilen Delphi istisnaları için OnException kullanın.

Örnek


procedure TForm1.WAMPServerError(Connection: TsgcWSConnection;
  const Error: string);
begin
  Memo1.Lines.Add(Format('[%s] error: %s', [Connection.Guid, Error]));
end;

Olaylara Dön