サンプル アプリには、セッション状態をディクショナリに格納する Suspension Manager クラスが含まれていますが、文字列以外は何も格納しようとしません。
文字列以外のものを保存してからシリアル化をトリガーすると、次のエラーが発生します
データ コントラクト名 'RuntimeType:http://schemas.datacontract.org/2004/07/System' を持つ 'System.RuntimeType' を入力することは想定されていません。DataContractResolver の使用を検討するか、既知の型のリストに静的に認識されていない型を追加します。たとえば、KnownTypeAttribute 属性を使用するか、DataContractSerializer に渡される既知の型のリストにそれらを追加します。
他の型を SessionState に格納できるようにするために何か他のことをする必要がありますか?