次の方法で共有


_Application3.CacheSolution(String) メソッド

定義

キャッシュ内のフォーム テンプレートを調べ、必要に応じて、発行された場所からそのフォーム テンプレートを更新します。

public:
 void CacheSolution(System::String ^ bstrSolutionURI);
public void CacheSolution(string bstrSolutionURI);
abstract member CacheSolution : string -> unit
Public Sub CacheSolution (bstrSolutionURI As String)

パラメーター

bstrSolutionURI
String

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

実装

次の例では、CacheFormTemplate カスタム関数は forms 配列に指定された各フォーム テンプレートの場所をループし、その値を評価のために CacheSolution メソッドに渡します。

private string[] _forms = 
{
   @"\\MyServer\MyForms\MyForm.xsn", 
   @"\\MyServer\MyForms\manifest.xsf" 
};

private void someFunction()
{
   CacheFormTemplate(_forms);
}

private void CacheFormTemplate(string[] forms)
{
   foreach (string form in forms)
   {
      thisApplication.<span class="label">CacheSolution</span>(form);
    }
}

次の例では、CacheFormTemplate カスタム関数は forms 配列に指定された各フォーム テンプレートの場所をループし、その値を評価のために CacheSolution メソッドに渡します。

private string[] _forms = 
{
   @"\\MyServer\MyForms\MyForm.xsn", 
   @"\\MyServer\MyForms\manifest.xsf" 
};

private void someFunction()
{
   CacheFormTemplate(_forms);
}

private void CacheFormTemplate(string[] forms)
{
   foreach (string form in forms)
   {
      thisApplication.<span class="label">CacheSolution</span>(form);
    }
}

注釈

現在キャッシュに存在するフォーム テンプレートが、発行場所のフォーム テンプレートに一致する場合、キャッシュは行われません。 コンピューターがオフラインで、フォームが既にキャッシュ内にある場合、キャッシュは維持され、更新は発生しません。

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

適用対象