2

クラスがシリアライズ可能になるのを妨げるものは何ですか?

シリアル化を有効にするとオーバーヘッドが発生するため、クラスはデフォルトではシリアル化できないことを理解しています。しかし、特定のクラスのシリアライズを妨げる特性はありますか?

関連する場合は、特に XML シリアライゼーションについて考えています。

4

1 に答える 1

7

シリアル化できないオブジェクトがあります。オブジェクトに外部リソースへのハンドルが含まれている場合、これらを意味のある方法でシリアル化できないことがよくあります。

例:

  • TCP接続を開きます。
  • トランザクションオブジェクト。
  • ファイルハンドルを開きます。
于 2012-07-03T16:49:57.000 に答える