4

私は、.NETコンパクトフレームワークを使用する少なくとも1つの.NETアプリケーションを含む多くの異なる.NETアプリケーション間で共有されるクラスのセットであるライブラリを作成しています。私は、これらのクラスがDataContractJSONSerializerを使用して直列化と逆シリアル化が容易になるように、[DataMember]の束とともに[DataContract]属性を使用させています。私はこの機能(DataContractAttribute、DataMemberAttribute、DataContractJsonSerializer)が.NET Compact Framework 3.5でサポートされているかどうかを調べるためにWebを検索していましたが、サポートされているクラスの完全なリストを見つけることさえできませんでした。ネットフレームワーク。コンパクトなフレームワーク3.5はSystem.Runtime.Serializationをサポートしていますか?

誰でもこれらの機能のサポートの程度を知っていますか?

+0

Monoから必要なものをコピーしてみてください。https://github.com/mono/mono/tree/master/mcs/class –

答えて

0

私は、System.Runtime.Serialization名前空間が.net 3.5 CEに存在すると考えています。ここには完全なlist of namespacesがありますが、関心のある機能がその中でサポートされていないようです。

私はあなたがシリアライズできるいくつかのエンティティライブラリを作成しようとしていると思っています。私はあなたの.net CEアプリケーションのために別のアプローチが必要だと思います。異なったライブラリ(または同じコードだが、定義された指令でceのためにコンパイルされたもの)を言う。次に、jsonのシリアル化のために外部ライブラリを利用する必要があります(まだ必要な場合)。

DataContractJsonSerializerの代わりに別のシリアル化メカニズムを使用することも考えてください。 another good question here at SOで開始してください。

一部のサービスで作業する場合は、msdnフォーラムにpostがあります。同様の問題が説明されています。彼らが提案するものは中間層をいくつか持つことです。

とにかくあなたが.NET 3.5 CEで何をしていても、正直言って、それは時代遅れの技術です。

関連する問題