Application.GetFormTemplateLocation(String) 方法

定义

从本地缓存 ID 获取表单模板的统一资源定位器 (URL) 或通用命名约定 (UNC) 位置。

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) 中无任何内容。

传递给此方法的参数无效。 例如,它的类型或格式有误。

示例

在下面的示例中,缓存 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 中打开的表单中运行的代码访问此类型或成员。

适用于