次の方法で共有


_ExternalApplication2.RegisterSolution(String, String) メソッド

定義

指定したフォーム テンプレートをインストールします。

public:
 void RegisterSolution(System::String ^ bstrSolutionURL, System::String ^ bstrBehavior);
public void RegisterSolution(string bstrSolutionURL, string bstrBehavior);
abstract member RegisterSolution : string * string -> unit
Public Sub RegisterSolution (bstrSolutionURL As String, bstrBehavior As String)

パラメーター

bstrSolutionURL
String

フォーム テンプレートの URL (Uniform Resource Locator) を指定します。 このパラメーターは、フォーム定義 (.xsf) ファイルまたはフォーム テンプレート (.xsn) ファイルとして指定できます。

bstrBehavior
String

既定値は overwrite です。 フォーム テンプレートのインストール方法を指定します。 既定値以外にこのパラメーターで唯一有効な値は、new-only です。

実装

C# プログラミング言語で記述された次の例では、オブジェクトの RegisterSolution メソッドを ExternalApplication 使用してフォーム テンプレートをインストールします。

private void InstallForm()
{
 ExternalApplication infoPath = new ExternalApplicationClass();

 // Create an InfoPath form.
 infoPath.<span class="label">RegisterSolution</span>(@"C:\My Forms\MyFormTemplate.xsn", "overwrite");
}

: 上記の例では、名前空間が Microsoft.Office.Interop.InfoPath 使用されており、Microsoft InfoPath 3.0 タイプ ライブラリが参照されていることを前提としています。

C# プログラミング言語で記述された次の例では、オブジェクトの RegisterSolution メソッドを ExternalApplication 使用してフォーム テンプレートをインストールします。

private void InstallForm()
{
 ExternalApplication infoPath = new ExternalApplicationClass();

 // Create an InfoPath form.
 infoPath.<span class="label">RegisterSolution</span>(@"C:\My Forms\MyFormTemplate.xsn", "overwrite");
}

: 上記の例では、名前空間が Microsoft.Office.Interop.InfoPath 使用されており、Microsoft InfoPath 3.0 タイプ ライブラリが参照されていることを前提としています。

注釈

フォーム テンプレートが既に登録されていて、パラメーターに 新しい値のみが 使用 bstrBehavior されている場合、 RegisterSolution メソッドはエラーを返します。 overwrite 値が使用されている場合は、フォーム テンプレートの登録レコードが上書きされます。

重要: このメンバーは、[フォーム オプション] ダイアログ ボックスの [セキュリティと信頼] カテゴリを使用して完全信頼で実行するように構成されたフォーム テンプレートから開かれたフォームによってのみアクセスできます。 このメンバは、直接の呼び出し側の完全な信頼が必要であり、部分的に信頼されたコードでは使用できません。 詳細については、MSDN の「部分信頼コードからのライブラリの使用」を参照してください。

適用対象