InfoPath Forms Services ビジネス ロジックはシリアル化できません - イベント 5734

 

適用先: SharePoint Server 2010 Enterprise

トピックの最終更新日: 2009-08-13

アラート名:   InfoPath Forms Services ビジネス ロジックはシリアル化できません

イベント ID:   5734

概要:   Microsoft SharePoint Server 2010 の InfoPath Forms Services では、FormState プロパティ バッグに、複数のサーバー ポストバックのビジネス ロジックの状態を保持できます。たとえば、ビジネス ロジックの特定のメソッド内で、ローカル変数を複数のポストバックの FormState プロパティに永続的に保存できます。プロパティ バッグに保存されるすべてのオブジェクトは、シリアル化可能である必要があります。

現象:   以下の現象のうちの 1 つまたは複数が発生する場合があります。

  • フォームでカスタム コードの実行時にエラーが発生します。

  • このイベントが、次のようにイベント ログに表示されます。イベント ID: 5734 説明: ビジネス ロジックの種類  <オブジェクトの種類> はシリアル化できないため、保持できません。(ユーザー: <ユーザー名>、フォーム名: <フォーム名>、要求: <https://servername/_layouts/Postback.Formserver.aspx>、フォーム ID: <フォーム ID>)

原因:   フォーム テンプレートのビジネス ロジックが、シリアル化できない種類を FormState プロパティ バッグに格納しようとしました。