Datasnap.Win.SConnect.IDataBlock
Delphi
IDataBlock = interface(IUnknown)
C++
__interface INTERFACE_UUID("{CA6564C2-4683-11D1-88D4-00A0248E5091}") IDataBlock : public System::IInterface
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
interface class |
public | Datasnap.Win.SConnect.pas Datasnap.Win.SConnect.hpp |
Datasnap.Win.SConnect | Datasnap.Win.SConnect |
Beschreibung
IDataBlock ist die Schnittstelle, über die Objekte zur Datenblockinterpretation auf Speicherpuffer zugreifen.
Objekte zur Datenblockinterpretation verwenden IDataBlock beim Marshaling von COM-Schnittstellenaufrufen. In einen Stream gestellte Verbindungskomponenten senden die von IDataBlock erhaltenen Daten an einen Anwendungs-Server, nachdem das Objekt zur Datenblockinterpretation seinen Speicher durch das Marshaling von Schnittstellen gefüllt hat. Außerdem lesen diese Komponenten Daten vom Anwendungs-Server in IDataBlock ein, von wo sie zum Marshaling an das Objekt zur Datenblockinterpretation übergeben werden.
IDataBlock ist eine Schnittstelle und kann als solche nicht direkt instantiiert werden. Objekte, die Eigenschaften und Methoden von IDataBlock implementieren, müssen diese Schnittstelle in ihre Klassendefinition aufnehmen (Delphi) oder von IDataBlock abgeleitet werden (C++). Sie können dann in eine IDataBlock-Schnittstelle umgewandelt und von TDataBlockInterpreter verwendet werden.