TsgcWSPClient_WAMPEvents › OnCallError

OnCallError Olay

Call ile çağrılan uzaktan bir yordam sunucuda başarısız olduğunda veya reddedildiğinde tetiklenir.

Sözdizimi

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

Varsayılan Değer

Remarks

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.

Örnek


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

Olaylara Dön