serialization

    0

    1答えて

    申し訳ありませんが、炎が離れている場合は、この質問が以前に尋ねられているかどうかはわかりません。あなたはにClassAはClassBのへの参照を保持しているが、クラスBはのMarshalByRefObjectクラスから継承見ることができるように、我々はこの [Serializable] public class ClassA { private string _name;

    9

    3答えて

    DataContractSerializerは、クラスとメンバにDataContractとDataMemberという属性があることが必要です。しかし、私の場合、クラスはEFPocoAdapaterフレームワークで自動生成され、これらの属性は存在しません。 これらの属性が存在しない状態でDataContractSerializerを使用してすべてのメンバーを強制的にシリアル化することはできますか?

    1

    3答えて

    フィールドのタイプがDataTableのクラスが1つあります。 このクラスのXSDを書きたいと思います。私の問題は、datable構造が固定されていないということです。列は動的に追加されます。どのようにそのようなクラスのXSDを書くのですか? XSDが定義されたら、XSDに対してXMLにシリアル化されたクラスを検証する必要があります。

    4

    3答えて

    私はXMLファイルにシリアライズされたクラスを持っています。ほとんど使用されないが、常に作成されるいくつかのプロパティがあります。 XML内でそれらを削除すると、デシリアライズはデフォルト値を持つため、引き続き機能します。 これらの不要な(bool)属性は、XMLを読みにくくします。 私は何とかC#に、まだデフォルト値を持つ要素や属性を省略するように指示できますか?

    3

    2答えて

    Qtベースのアプリケーションでデータをシリアル化することを考えています。私はシリアル化するつもりだ何を基本的に から派生異なるクラスで構成されている私の階層モデルであり、たとえば、TreeModelItem: class TreeModelItem { protected: QList<TreeModelItem *> m_children; //... }; 私はboost

    3

    1答えて

    DetachedCriteriaをシリアル化しようとしていますので、データベースに保存して後で同じ基準を再利用できます。以下のコードを実行すると、NHibernate.Criterion.DetachedCriteriaはパラメータのないコンストラクタを持たないため、直列化できません。 DetachedCriteria criteria1 = DetachedCriteria.For<Securi

    37

    5答えて

    DataContractJsonSerializerを使用してenum値をシリアル化すると、列名ではなく列挙型の数値がシリアル化されます。 IE:foo.barリターン "0" ではなく、 "バー" の値をシリアル化 enum foo { bar, baz } 。 私はこれを逆にすることをお勧めします。これを無効にする方法はありますか? 編集: 私はシリアライザを変更し

    9

    5答えて

    クライアントにOracleデータベースがあり、オブジェクトがobjOutStream.writeObjectを介してblobフィールドとして永続化された場合、オブジェクトの現在の値はserialVersionUIDオブジェクトには何の変化、多分別のJVMのバージョン)を持っていないと、彼らは例外をデシリアライズしようとするとスローされます。 java.io.InvalidClassExceptio

    2

    3答えて

    コレクション内のオブジェクト(20,000)の大きなコレクションをシリアル化しようとしています。私は、次のコードを使用して、これをやっている: XmlSerializer xs = new XmlSerializer(deserialized.GetType()); StringWriter sw; using (sw = new StringWriter()) { xs.Seri

    1

    2答えて

    私のサイトでRSSフィードを読むのに問題があります。 フィードをサイトに追加すると、データベースにシリアル化してキャッシュします。リフレッシュを実行すると、一定の制限時間内にデータベースから再シリアル化します。それ以外の場合は、リモートサイトからのフィードをもう一度読みます。 は、私はこの問題は(私は維持する別のサイトから来ている)飼料自体 それはラテン1 charachtersetでデータベース