次の方法で共有


Application.UnregisterFormTemplate(String) メソッド

定義

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

public:
 abstract void UnregisterFormTemplate(System::String ^ formTemplateLocation);
public abstract void UnregisterFormTemplate(string formTemplateLocation);
abstract member UnregisterFormTemplate : string -> unit
Public MustOverride Sub UnregisterFormTemplate (formTemplateLocation As String)

パラメーター

formTemplateLocation
String

フォーム テンプレートの URI (Uniform Resource Identifier) を指定します。

例外

フォーム テンプレート ファイルが見つかりません。

このメソッドに渡されるパラメーターは null 参照です (Visual Basic では Nothing)。

このメソッドに渡されるパラメーターは無効です。 たとえば、型または形式が正しくありません。

次の例では、 クラスの UnregisterFormTemplate メソッドを Application 関数で使用して、指定したフォーム テンプレートをアンインストールします。 この例では、関数を含むクラスの宣言セクションに Microsoft.Office.InfoPath 名前空間の using ステートメントまたは Imports ステートメントがあり、Visual Studio の [参照の追加] ダイアログ ボックスの [COM] タブで Microsoft InfoPath 3.0 タイプ ライブラリが参照されていることを前提としています。

public void UninstallForm()
{
Microsoft.Office.InfoPath.Application infoPathApp = 
   new Microsoft.Office.InfoPath.Application();
infoPathApp.UnregisterFormTemplate(@"C:\My Forms\MyFormTemplate.xsn");
}
Public Sub UninstallForm()
Dim infoPathApp As Microsoft.Office.InfoPath.Application = _
   new Microsoft.Office.InfoPath.Application()
infoPathApp.UnregisterFormTemplate("C:\My Forms\MyFormTemplate.xsn")
End Sub

注釈

フォーム テンプレートをアンインストールできない場合、UnregisterFormTemplate メソッドは例外を発生させます。

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

この型またはメンバーには、Microsoft InfoPath Filler で開いたフォームで実行されるコードからのみアクセスできます。

適用対象