Datasnap.Win.SConnect.IDataIntercept
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.