Datasnap.Win.SConnect

De RAD Studio API Documentation
Aller à : navigation, rechercher

Contient les interfaces qui définissent la structure pour les interpréteurs de blocs de données qui doivent accéder aux tampons mémoire, les composants TSocketConnection qui transforment les données communiquées sur le composant, et les classes qui implémentent les répartiteurs de données, la connexion socket et le transport, la connexion en flux, les threads de transport et les connexions web pour la transmission des données à un serveur d'applications avec le protocole HTTP.

Package dsnapcon.bpl

Classes

EInterpreterErrorEInterpreterError est la classe des exceptions pour les erreurs qui surviennent lors de la tentative d'interprétation d'appels COM transférés vers un bloc de données.
ESocketConnectionErrorESocketConnectionError est la classe des exceptions pour les erreurs qui surviennent lors de l'envoi ou la réception de messages en utilisant TSocketConnection.
IDataBlockIDataBlock est l'interface utilisée par des interpréteurs de blocs de données pour accéder aux tampons de mémoire.
IDataInterceptIDataIntercept est l'interface utilisée par les composants TSocketConnection pour transformer les données communiquées via la connexion.
ISendDataBlockISendDataBlock est l'interface utilisée par les interpréteurs de blocs de données pour envoyer des messages au serveur d'application après leur marshaling.
ITransportITransport est l'interface utilisée par TStreamedConnection pour se connecter, lire et écrire dans un serveur d'application distant.
TCustomDataBlockInterpreterTCustomDataBlockInterpreter effectue le marshaling des appels d'interface COM pour les composants de connexion flux.
TDataBlock
TDataBlockInterpreterTDataBlockInterpreter effectue le marshaling des appels d'interface COM pour les composants de connexion non COM.
TDataDispatch
TPacketInterceptFactoryTPacketInterceptFactory est le type de la fabrique de classes utilisée pour instancier un intercepteur de paquet de données.
TSocketConnectionTSocketConnection utilise des sockets Windows pour gérer la connexion avec un serveur d'application.
TSocketTransport
TStreamedConnectionTStreamedConnection est la classe de base des composants qui gèrent leur propre marshaling des appels d'interface quand ils se connectent à des serveurs d'application.
TTransportThread
TWebConnectionTWebConnection utilise HTTP pour gérer la connexion avec un serveur d'applications.

Routines

GetPacketInterceptorList
LoadWinSock2

Types

PIntArray
PVariantArray
TIntArray
TVarFlag
TVarFlags
TVariantArray

Variables

WSACloseEvent
WSACreateEvent
WSAEventSelect
WSAResetEvent

Constantes

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;