2016-06-09 9 views
1

Gibt es etwas Spezielles über das Serialisieren der Type-Klasse in C#? Ich erhalte die generic:Serialisierung der Klasse Type in protobuf-net?

Eine Ausnahme des Typs 'System.InvalidOperationException' aufgetreten in protobuf-net.dll wurde aber nicht in Benutzercode behandelt

"No Serializer für Typen definiert: System.Object" }

[ProtoMember(1)] 
public Type DataType { get; set; } 

Wie so.

+0

Allgemeiner gesagt, [Kann ich ein C# -Typ-Objekt serialisieren?] (Http://StackOverflow.com/questions/12306/Can-i-Serialize-Ac-Sharp-type-Object) – stuartd

Antwort

2

Serialisieren Sie stattdessen den vollständig qualifizierten (oder weniger vollständig qualifizierten) Namen des Typs. Ich glaube nicht, dass es jemals angemessen ist, eine statische Typdefinition zu serialisieren.

+0

Und - als Autor sprechen oder Beitrag zu mehreren Serializer-Bibliotheken - ich stimme Ihnen vollkommen zu :) –