2
TMemoryStreamでTObjectをdatasnapで転送するにはどうすればいいですか?クライアント側TMyObjectでDelphi XE2 Datasnap TObject with TMemoryStream
TMyObject = class(TBizObject)
FText: TMemoryStream; <-- Content not sent
...
end
サーバー側の
TServerMethods.GetMyClass(const AId: Integer): TMyObject
begin
Result := TMyObject.find(AId);
end;
FTEXT内容が空であることを除いて、正しくアンマーシャリングインチ
TMemoryStream JSONコンテンツ
"FText": {
"type":"System.Classes.TMemoryStream",
"id":2,
"fields":{
"FCapacity":16384,
"FSize":11788,
"FPosition":11788
}
}
「MarshalUnmarshal」サンプルプロジェクトをご覧ください。 –
私はすでにそれを見て、オブジェクトフィールドのコンバータを登録する方法を知っています。問題は、私は多くのオブジェクトを持っており、TMemoryStreamコンバータをグローバルに登録する必要があることです。または私は何かを逃したか? – Raido