フォームのコードを編集しようとしたときにエラー「シリアル化可能として設定されていません」が表示されます。
対象製品
InputMan for .NET 4.0J Windows Forms Edition
詳細
フォームに配置したユーザーコントロールに含まれているInputManコントロールのModifiersプロパティがPublicに設定されていると、以下のエラーが発生します。
アセンブリ 'GrapeCity.Win.Input.v40, Version=4.0.2006.224, Culture=neutral, PublicKeyToken=c3bd7c1dccef5128' の型 'GrapeCity.Win.Input.EditBase' はシリアル化可能として設定されていません。
<原因>
この現象は、InputManのコントロールのシリアル化に関する内部仕様とVisual Basic .NETコンパイラの仕様に関連して発生します。
<回避方法>
ModifiersプロパティをPublic以外(Protectedなど)に設定します。
アセンブリ 'GrapeCity.Win.Input.v40, Version=4.0.2006.224, Culture=neutral, PublicKeyToken=c3bd7c1dccef5128' の型 'GrapeCity.Win.Input.EditBase' はシリアル化可能として設定されていません。
<原因>
この現象は、InputManのコントロールのシリアル化に関する内部仕様とVisual Basic .NETコンパイラの仕様に関連して発生します。
<回避方法>
ModifiersプロパティをPublic以外(Protectedなど)に設定します。
この文書は、以前は次のFAQ IDで公開されていました : 10672