Datasnap.DataBkr.DisableSocketTransport
Delphi
procedure DisableSocketTransport(const ClassID: string);
C++
extern DELPHI_PACKAGE void __fastcall DisableSocketTransport(const System::UnicodeString ClassID);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | Datasnap.DataBkr.pas Datasnap.DataBkr.hpp |
Datasnap.DataBkr | Datasnap.DataBkr |
Beschreibung
Hebt die Registrierung eines Remote-Datenmoduls auf, damit Clients nicht über eine Socket-Verbindung darauf zugreifen können.
Der Remote-Datenmodul-Experte (Delphi) fügt der überschriebenen Methode UpdateRegistry eines neuen Nachkommens eines Remote-Datenmoduls automatisch einen Aufruf von DisableSocketTransport hinzu. Dadurch werden die Registrierungseinträge gelöscht, die von der Datei Scktsrvr.exe zur Überprüfung, ob Clients auf den Anwendungsserver zugreifen können, verwendet werden. Die Registrierungseinträge werden durch einen Aufruf von EnableSocketTransport hinzugefügt (auch in UpdateRegistry).
Damit ein Anwendungsserver nicht für Socket-basierte Verbindungen zur Verfügung steht, entfernen Sie diese beiden Aufrufe aus UpdateRegistry. Der Anwendungsserver kann weiterhin Anforderungen über andere Verbindungsprotokolle empfangen.
ClassID ist die Klassen-ID des Remote-Datenmoduls. Dieser Wert wird als ein Parameter an die Methode UpdateRegistry übergeben, die DisableWebTransport aufruft.