次の方法で共有


Application.GetFormTemplateLocation(String) メソッド

定義

ローカル キャッシュ ID から、フォーム テンプレートの URL (Uniform Resource Locator) または UNC (Universal Naming Convention) の場所を取得します。

public:
 abstract System::String ^ GetFormTemplateLocation(System::String ^ cacheId);
public abstract string GetFormTemplateLocation (string cacheId);
abstract member GetFormTemplateLocation : string -> string
Public MustOverride Function GetFormTemplateLocation (cacheId As String) As String

パラメーター

cacheId
String

ローカルの InfoPath フォーム キャッシュのフォーム テンプレートを識別する文字列。

戻り値

フォーム テンプレートの発行場所の URL または UNC。

例外

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

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

次の例では、キャッシュ ID の値を GetFormTemplateLocation メソッドに渡し、フォーム テンプレートの発行場所を表示します。

MessageBox.Show(this.Application.GetFormTemplateLocation(
   "37d5ef02fa44a797$"));
MessageBox.Show(Me.Application.GetFormTemplateLocation( _
   "37d5ef02fa44a797$"))

注釈

パラメーターとして cacheID 渡す値は、ファイル システム内の次の場所から識別できます。

%USERPROFILE%\Local Settings\Application Data\Microsoft\InfoPath\FormCache1\<span class="placeholder">foldername</span>\<span class="placeholder">cacheID</span>

foldername は、ユーザーのフォーム キャッシュに割り当てられたランダムな名前であり、cacheID は、キャッシュされたフォーム テンプレートおよびキャッシュ ID の値を含むフォルダーの名前です。

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

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

適用対象