マネージ コードを使用するフォーム テンプレートをアップグレードする場合の考慮事項

重要:  この記事は機械翻訳されています。機械翻訳についての「免責事項」をお読みください。この記事の英語版を参照するには、ここをクリックしてください。

Microsoft Visual Studio の InfoPath 2003 のツールキットのいずれかを使用して、InfoPath 2003 フォーム テンプレートを作成した InfoPath 2003 との互換性を維持する場合で作業し、さらにMicrosoft Visual Studio 2005 Tools for the 2007 Microsoft Office SystemとMicrosoft Office InfoPath 2007および、Microsoft Visual Studio 2005 Tools for Applications (VSTA) 環境では、または Microsoft Visual Studio 2005 で開いて、プロジェクトのフォーム テンプレートを作成する続行することができます。これを行うには、フォーム テンプレートのビジネス ロジックままMicrosoft.Office.Interop.InfoPath.SemiTrust名前空間によって提供される .NET オブジェクト モデルを使用します。

また、InfoPath 2003 フォーム テンプレート プロジェクトのコードを移行およびアップグレードして、Microsoft.Office.InfoPath 名前空間によって提供される新しい .NET オブジェクト モデルを使用することもできます。その方法を使用すると、すべてのビジネス ロジック コードを Microsoft.Office.InfoPath 名前空間のメンバを使用するように書き直す必要がありますが、コードの書き直し作業中は、以前のプロジェクトのコードはすべて参照用に、#if InfoPathManagedObjectModel ステートメントと #endif ステートメント (Visual C#) か、または #If InfoPathManagedObjectModel ステートメントと #End If ステートメント (Visual Basic) によって囲まれて維持されます。

"Microsoft Office InfoPath オブジェクト モデルを使用するようにコードをアップグレードしますか?" というメッセージが表示されるダイアログ ボックスで [ヘルプ] をクリックしてこのトピックが表示された場合は、次のいずれかの操作を行います。

  • [いいえ] をクリックして、InfoPath 2003 との互換性を維持し、Microsoft.Office.Interop.InfoPath.SemiTrust 名前空間によって提供される .NET オブジェクト モデルを引き続き使用します。

  • [はい] をクリックして、InfoPath 2003 フォーム テンプレート プロジェクトのコードをアップグレードし、Microsoft.Office.InfoPath 名前空間によって提供される、新しい .NET オブジェクト モデルを使用します。

マネージ コードを使用するフォーム テンプレートでの作業の詳細については、Visual Studio Tools for Applications 開発環境または Visual Studio 2005 開発環境での、マネージ コードを使用するフォーム テンプレートに関する InfoPath 2007 Developer's Reference を参照してください。

注: 機械翻訳についての免責事項: この記事の翻訳はコンピューター システムによって行われており、人間の手は加えられていません。マイクロソフトでは、英語を話さないユーザーがマイクロソフトの製品、サービス、テクノロジに関するコンテンツを理解するのに役立てるため、こうした機械翻訳を提供しています。記事は機械翻訳されているため、用語、構文、文法などに誤りがある場合があります。

スキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×