_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)。 可以将此参数指定为表单定义 (.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 上的“使用部分信任的代码中的库”。

适用于