デザイン ワンス フィーチャーの互換性

最終更新日: 2010年7月6日

適用対象: SharePoint Server 2010

Microsoft InfoPath 2010 と Web ブラウザーの両方で使用するための InfoPath フォーム テンプレートをデザインする場合、一部のフィーチャーは InfoPath Designer で非表示になります。これらのフィーチャーは、InfoPath Filler で使用するためのフォーム テンプレートを作成する場合は利用できますが、InfoPath 2010 のデザイン ワンス開発方針の例外となります。デザイン ワンスとは、InfoPath Filler で使用することも、InfoPath Forms Services を実行するサーバーによって Web ブラウザーでレンダリングすることもできるフォーム テンプレートをデザインできることを指します。

このような例外には、マスター/詳細コントロール、縦書きラベル コントロールなどの一部のコントロール、ユーザー ロール、スペル チェックなどの一部の機能、および JScript、VBScript などのスクリプト言語や Office InfoPath 2003 Service Pack 1 で導入された下位互換性のあるマネージ コード言語で記述されたコードが含まれます。詳細については、Microsoft Visual Studio Tools for Applications ヘルプの「InfoPath Forms Services で動作する InfoPath フォーム テンプレートを作成する」を参照してください。

重要重要

InfoPath Filler と Web ブラウザーの両方で使用されるフォームをデザインしている場合で、InfoPath Filler でフォームを開いたときに除外されているオブジェクト モデルのメンバーを使用する必要がある場合は、[デザイン チェック] 作業ウィンドウでエラーを非表示にすることができます。そのためには、フォーム テンプレートを InfoPath Designer で開き、Backstage の [ファイル] タブで [フォームのオプション] をクリックします。[フォームのオプション] ダイアログ ボックスの [互換性] カテゴリで、[フォームへの入力を InfoPath Filler で行う場合のみ動作する機能をコードで使用する] チェック ボックスをオンにします。現在フォームが開かれている環境を判別するには、Application クラスの Environment プロパティを使用します。このプロパティの使用の詳細については、Microsoft Visual Studio Tools for Applications のヘルプを参照してください。