Datasnap.Win.SConnect

提供: RAD Studio API Documentation
移動先: 案内検索

メモリ バッファへのアクセスに必要なデータ ブロック インタープリタの構造を定義するインターフェイス、自らを介して通信されるデータを変換する TSocketConnection コンポーネントのほか、データ ディスパッチャ、ソケット接続およびトランスポート、ストリーミング接続、トランスポート スレッド、HTTP プロトコルでアプリケーション サーバーにデータを送信するための Web 接続を実装したクラスが含まれています。

パッケージ dsnapcon290.bpl

クラス

EInterpreterErrorEInterpreterError は,データブロックをマーシャルするための COM 呼び出しで生成されるエラーの例外クラスです。
ESocketConnectionErrorESocketConnectionError は,TSocketConnection を使ってメッセージの送受信を行うときに生成されるエラーの例外クラスです。
IDataBlockIDataBlock は,メモリバッファにアクセスするときにデータブロックインタープリタによって使用されるインターフェースです。
IDataInterceptIDataIntercept は,接続を介してやり取りされるデータを変換するために TSocketConnection コンポーネントによって使用されるインターフェースです。
ISendDataBlockISendDataBlock は,マーシャリングされたメッセージをアプリケーションサーバーに送るためにデータブロックインタープリタによって使用されるインターフェースです。
ITransportITransport は,リモートアプリケーションサーバーに対して接続,読み出し,および書き込みを行うために TStreamedConnection によって使用されるインターフェースです。
TCustomDataBlockInterpreterTCustomDataBlockInterpreter は,ストリーム接続コンポーネントに対する COM インターフェース呼び出しをマーシャリングします。
TDataBlock
TDataBlockInterpreterTDataBlockInterpreter は,非 COM ベースの接続コンポーネントの COM インターフェース呼び出しをマーシャルします。
TDataDispatch
TPacketInterceptFactoryTPacketInterceptFactory は,データパケットインターセプタをインスタンス化するのに使用するクラスファクトリの型です。
TSocketConnectionTSocketConnection は、Windows ソケットを使用してアプリケーション サーバーへの接続を管理します。
TSocketTransport
TStreamedConnectionTStreamedConnection は,アプリケーションサーバーに接続する際に自分自身でインターフェース呼び出しのマーシャル処理を行うコンポーネントの基本クラスです。
TTransportThread
TWebConnectionTWebConnection は、HTTP を使用してアプリケーション サーバーへの接続を管理します。

ルーチン

GetPacketInterceptorList
LoadWinSock2

PIntArray
PVariantArray
TIntArray
TVarFlag
TVarFlags
TVariantArray

変数

WSACloseEvent
WSACreateEvent
WSAEventSelect
WSAResetEvent

定数

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;