Datasnap.Win.SConnect.IDataIntercept

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

IDataIntercept = interface

C++

__interface  INTERFACE_UUID("{B249776B-E429-11D1-AAA4-00C04FA35CFA}") IDataIntercept  : public System::IInterface

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
interface
class
public
Datasnap.Win.SConnect.pas
Datasnap.Win.SConnect.hpp
Datasnap.Win.SConnect Datasnap.Win.SConnect

Beschreibung

IDataIntercept ist die Schnittstelle, die TSocketConnection-Komponenten zur Umwandlung der über die Verbindung gesendeten Daten verwenden.

IDataIntercept ist die von Datenpaketinterzeptoren implementierte Schnittstelle. Ein Datenpaketinterzeptor ist ein COM-Objekt, das IDataIntercept für die Umwandlung der Daten implementiert, auf die über eine IDataBlock-Schnittstelle zugegriffen wird. TSocketConnection-Objekte können den Datenpaketinterzeptor verwenden, bevor Botschaften gesendet werden oder nachdem Antworten empfangen wurden.

Entwickler können einen Datenpaketinterzeptor erzeugen, um Botschaften zu verschlüsseln zu entschlüsseln, zu komprimieren oder zu dekomprimieren. Bei der Umwandlung müssen die reservierten Bytes der Datenblöcke unverändert bleiben, da sonst die Socket-Verbindungskomponente nicht korrekt arbeiten kann.

Anmerkung:  Verwenden Sie beim Erstellen des Datenpaketinterzeptors in Delphi TPacketInterceptFactory als zugehörigen Klassengenerator.

Nachdem Sie einen Datenpaketinterzeptor erstellt und registriert haben, können Sie ihn in der Eigenschaft InterceptName oder InterceptGUID einer Socket-Verbindungskomponente angeben. Die Socket-Verbindung instantiiert den Interzeptor und verwendet ihn zur Umwandlung von Botschaften, bevor diese gesendet werden und nachdem sie empfangen wurden. Klicken Sie auf dem Server in der Taskleiste mit der rechten Maustaste auf das Symbol für scktsrvr.exe, und weisen Sie den Interzeptor im Eigenschaftsdialogfeld zu.

Siehe auch