0

私は現在、c# と vsto を使用して Outlook のアドオンを作成しており、予定項目からすべてのデータを抽出する必要があります。XML シリアライザーを試してみましたが、オブジェクトが何らかの形で保護されているように見えます。これが可能な別のシリアル化手法はありますか? そうでない場合は、オブジェクトの個々のプロパティにアクセスするよりも、オブジェクトからすべてのデータを抽出する簡単な方法があります (各プロパティを入力するのはあまり好きではありません!)。

4

1 に答える 1

0

すべてのオブジェクトをシリアル化できるわけではありません。Outlook AppointmentItem オブジェクトはその 1 つだと思います。これは多くの場合、他のオブジェクトへの参照が原因です。

浅い/深いコピーを調べることができます: http://msdn.microsoft.com/en-us/library/system.object.memberwiseclone.aspx

あなたが何をしようとしているのかによっては、浅いコピーを作成してコピーをシリアル化するだけで十分な場合があります。

于 2011-02-20T12:42:08.400 に答える