Datasnap.Win.SConnect.TStreamedConnection.CreateTransport
Delphi
function CreateTransport: ITransport; virtual;
C++
virtual _di_ITransport __fastcall CreateTransport();
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | protected | Datasnap.Win.SConnect.pas Datasnap.Win.SConnect.hpp |
Datasnap.Win.SConnect | TStreamedConnection |
Beschreibung
Stellt die Schnittstelle für eine Methode zur Verfügung, die eine ITransport-Schnittstelle einrichtet.
Stream-orientierte Verbindungskomponenten benötigen eine ITransport-Schnittstelle, um die Verbindung zum Anwendungsserver herzustellen und die Kommunikation abzuwickeln. In TStreamedConnection gibt die Methode CreateTransport immer nil (Delphi) bzw. NULL (C++) zurück.
Von TStreamedConnection abgeleitete Klassen überschreiben CreateTransport, um eine ITransport-Schnittstelle von einem speziellen Hilfsobjekt abzurufen, das die Verbindung zum Anwendungsserver herstellt und die Kommunikation übernimmt.
Komponentenentwickler, die Verbindungskomponenten für spezielle Transportprotokolle erzeugen wollen, müssen nur CreateTransport überschreiben. Sobald die Stream-Verbindung über eine funktionierende ITransport-Schnittstelle verfügt, werden alle anderen Funktionen der Verbindungskomponente automatisch verarbeitet.