Datasnap.Win.SConnect

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Enthält Interfaces, die die Struktur für Datenblock-Interpreter, die den Zugriff auf Speicherpuffer benötigen, TSocketConnection-Komponenten, die über die Komponente kommunizierte Daten umwandeln, definieren und Klassen, die Daten-Dispatcher, die Socket-Verbindung und den Transport, die Stream-Verbindung, Transport-Threads und Webverbindungen über die HTTP-Protokollübertragung von Daten mit einem Anwendungsserver implementieren.

Package dsnapcon.bpl

Klassen

EInterpreterErrorEInterpreterError ist die Exception-Klasse für Fehler bei der Auswertung von COM-Aufrufen, die durch Marshaling in einen Datenblock geleitet wurden.
ESocketConnectionErrorESocketConnectionError ist die Exception-Klasse für Fehler, die beim Senden und Empfangen von Meldungen mit TSocketConnection auftreten.
IDataBlockIDataBlock ist die Schnittstelle, über die Objekte zur Datenblockinterpretation auf Speicherpuffer zugreifen.
IDataInterceptIDataIntercept ist die Schnittstelle, die TSocketConnection-Komponenten zur Umwandlung der über die Verbindung gesendeten Daten verwenden.
ISendDataBlockISendDataBlock ist die Schnittstelle, über die Datenblockinterpreter Nachrichten an einen Anwendungs-Server senden, nachdem das Marshaling abgeschlossen ist.
ITransportITransport ist die Schnittstelle, die von TStreamedConnection für die Verbindung und die Kommunikation mit einem Remote-Anwendungsserver verwendet wird.
TCustomDataBlockInterpreterTCustomDataBlockInterpreter führt bei Verbindungskomponenten, die Streams verwenden, das Marshalling von COM-Schnittstellenaufrufen durch.
TDataBlock
TDataBlockInterpreterTDataBlockInterpreter übernimmt das Marshaling der COM-Schnittstellenaufrufe für nicht COM-basierte Verbindungskomponenten.
TDataDispatch
TPacketInterceptFactoryTPacketInterceptFactory ist der Typ des Klassengenerators, mit dem ein Objekt instanttiert wird, das Datenpakete abfängt.
TSocketConnectionTSocketConnection verwaltet mithilfe von Windows-Sockets die Verbindung zu einem Anwendungsserver.
TSocketTransport
TStreamedConnectionTStreamedConnection ist die Basisklasse für Komponenten, die beim Verbindungsaufbau zu Anwendungsservern ihr eigenes Marshaling von Schnittstellenaufrufen ausführen.
TTransportThread
TWebConnectionTWebConnection verwendet HTTP, um Verbindungen mit einem Anwendungsserver zu verwalten.

Routinen

GetPacketInterceptorList
LoadWinSock2

Typen

PIntArray
PVariantArray
TIntArray
TVarFlag
TVarFlags
TVariantArray

Variablen

WSACloseEvent
WSACreateEvent
WSAEventSelect
WSAResetEvent

Konstanten

asCreateObjectasCreateObject: Integer = 4;
asErrorasError: Integer = 1;
asFreeObjectasFreeObject: Integer = 5;
asGetAppServersasGetAppServers: Integer = $12;
asGetGUIDasGetGUID: Integer = $11;
asGetIDasGetID: Integer = 3;
asGetServersasGetServers: Integer = $10;
asInvokeasInvoke: Integer = 2;
asMaskasMask: Integer = $FF;
asSoapCommandasSoapCommand: Integer = $14;
CallSigCallSig: Integer = $DA00;
ResultSigResultSig: Integer = $DB00;
THREAD_EXCEPTIONTHREAD_EXCEPTION: Integer = $403;
THREAD_RECEIVEDSTREAMTHREAD_RECEIVEDSTREAM: Integer = $402;
THREAD_REPLACETRANSPORTTHREAD_REPLACETRANSPORT: Integer = $405;
THREAD_SENDNOTIFYTHREAD_SENDNOTIFY: Integer = $404;
THREAD_SENDSTREAMTHREAD_SENDSTREAM: Integer = $401;