TsgcWebSocketFirewallMethods › LoadBansFromStream

LoadBansFromStream Metodo

Legge i record di ban da qualsiasi TStream (memoria, rete, risorsa) nello stesso formato prodotto da SaveBansToStream.

Sintassi

procedure LoadBansFromStream(aStream: TStream);

Parametri

NomeTipoDescrizione
aStreamTStreamFlusso leggibile posizionato all'inizio di un insieme di ban prodotto in precedenza da SaveBansToStream.

Note

Usare l'overload stream quando la persistenza del ban si trova al di fuori del filesystem — ad esempio, un BLOB di database, un archivio cifrato, un servizio di coordinamento cluster o un messaggio di configurazione ricevuto in rete. I record scaduti vengono eliminati e le nuove voci vengono unite con i ban esistenti. Abbinare con ClearBans se si desidera una sostituzione pulita invece di un merge.

Esempio

var
  oStream: TMemoryStream;
begin
  oStream := TMemoryStream.Create;
  try
    oStream.LoadFromFile('bans.dat');
    oStream.Position := 0;
    sgcWebSocketFirewall1.LoadBansFromStream(oStream);
  finally
    oStream.Free;
  end;
end;

Torna ai Metodi