TsgcWebSocketFirewallMetodi › SaveBansToStream

SaveBansToStream Metodo

Serializza l'elenco di ban attivo in qualsiasi TStream scrivibile, utile per i backend di persistenza non basati su file (database, sincronizzazione di rete, archivi cifrati).

Sintassi

procedure SaveBansToStream(aStream: TStream);

Parametri

NomeTipoDescrizione
aStreamTStreamStream di destinazione scrivibile; i dati vengono aggiunti alla posizione corrente e la posizione viene avanzata oltre il blocco scritto.

Note

Il layout prodotto è identico a SaveBansToFile e può quindi essere riletto tramite LoadBansFromStream. Vengono scritti solo i ban attivi; le voci scadute vengono filtrate al momento della serializzazione. Chiami Seek(0, soBeginning) sullo stream prima di rileggerlo.

Esempio

var
  oStream: TMemoryStream;
begin
  oStream := TMemoryStream.Create;
  try
    sgcWebSocketFirewall1.SaveBansToStream(oStream);
    oStream.SaveToFile('bans.dat');
  finally
    oStream.Free;
  end;
end;

Torna ai Metodi