次の方法で共有


InfoPath 2003 オブジェクト モデルを使用してマネージ コード フォーム テンプレートを開発する

Microsoft Office InfoPath 2007 は引き続き、Microsoft Office InfoPath 2003 Toolkit for Visual Studio .NET または Visual Studio 2005 Tools for the Microsoft Office System で作成され、Microsoft.Office.Interop.InfoPath.SemiTrust 名前空間のメンバに対して書かれたビジネス ロジックを持つ、フォーム テンプレート プロジェクトをサポートします。また、InfoPath 2003 のユーザー向けに下位互換性を維持するため、この InfoPath 2003 互換オブジェクト モデルに対して動作するマネージ コード ビジネス ロジックを持つ、新しいフォーム テンプレート プロジェクトを作成することもできます。このセクションのトピックには、Microsoft.Office.Interop.InfoPath.SemiTrust 名前空間によって提供される InfoPath 2003 互換オブジェクト モデルで動作するフォーム テンプレートの作成と開発に固有の情報が記載されています。

メモ重要 :

Microsoft.Office.Interop.InfoPath.SemiTrust 名前空間によって提供されるマネージ コード オブジェクト モデルを使用したビジネス ロジックの作成は今も Office InfoPath 2007 でサポートされていますが、このオブジェクト モデルを使用して書かれたビジネス ロジックは、InfoPath Forms Services を使用して Microsoft InfoPath Forms Services 2007 または Microsoft Office SharePoint Server 2007 に展開されたブラウザ対応のフォーム テンプレートではサポートされていません。ブラウザ対応フォーム テンプレートは、カスタム ビジネス ロジック用に、Microsoft.Office.InfoPath 名前空間のメンバによって提供される新しい InfoPath マネージ コード オブジェクト モデルを使用する必要があります。Microsoft.Office.InfoPath 名前空間のメンバを使用して書かれたビジネス ロジックでフォーム テンプレートを作成する方法の詳細については、「InfoPath マネージ コード フォーム テンプレートを開発する」を参照してください。

Microsoft Visual Studio Tools for Applications (VSTA)、Visual Studio 2005 と Microsoft Visual Studio 2005 Tools for the 2007 Microsoft Office System、または Visual Studio 2008 と Visual Studio Tools for Office でコンパイルされたフォーム テンプレートのユーザーのコンピュータには、Microsoft .NET Framework 2.0 がインストールされている必要があります。Visual Studio .NET 2003 でコンパイルされたフォーム テンプレートのユーザーのコンピュータには、Microsoft .NET Framework 1.1 があればかまいません。

このセクションの内容

  • InfoPath 2003 オブジェクト モデルを理解する
    InfoPath 2003 互換オブジェクト モデル、およびそのオブジェクト モデルで動作するマネージ コード フォーム テンプレートのプログラミングでよく行う作業について説明します。

関連するセクション

  • InfoPath 開発者ポータル
    カスタム InfoPath ソリューションの構築に関する技術的な記事、コード サンプル、ダウンロード、サポート、およびその他の MSDN ドキュメントへのリンクが含まれています。
  • Microsoft Office 開発者センター
    カスタム Office ソリューションの構築に関する技術的な記事、コード サンプル、ダウンロード、サポート、およびその他の MSDN ドキュメントへのリンクが含まれています。