_Application3.GetSolutionURI(String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
从本地缓存 ID 获取表单模板的统一资源定位器 (URL) 或通用命名约定 (UNC) 位置。
public:
System::String ^ GetSolutionURI(System::String ^ bstrCacheID);
public string GetSolutionURI (string bstrCacheID);
abstract member GetSolutionURI : string -> string
Public Function GetSolutionURI (bstrCacheID As String) As String
参数
- bstrCacheID
- String
标识本地 InfoPath 表单缓存中的表单模板的字符串。
返回
表单模板的发布位置的 URL 或 UNC。
示例
在以下示例中,缓存 ID 值被传递到 GetSolutionURI 方法,以显示表单模板的发布位置。
_Application3 thisApp = (_Application3)thisApplication;
thisXDocument.UI.Alert(thisApp.GetFormSolutionURI(
"37d5ef02fa44a797$"));
Dim thisApp As _Application3 = _
DirectCast(thisApplication, _Application3)
thisXDocument.UI.Alert(thisApplication.GetFormSolutionURI( _
"37d5ef02fa44a797$"))
在以下示例中,缓存 ID 值被传递到 GetSolutionURI 方法,以显示表单模板的发布位置。
_Application3 thisApp = (_Application3)thisApplication;
thisXDocument.UI.Alert(thisApp.GetFormSolutionURI(
"37d5ef02fa44a797$"));
Dim thisApp As _Application3 = _
DirectCast(thisApplication, _Application3)
thisXDocument.UI.Alert(thisApplication.GetFormSolutionURI( _
"37d5ef02fa44a797$"))
注解
可以从文件系统中的以下位置标识要作为 cacheID
参数传递的值:
%USERPROFILE%\Local Settings\Application Data\Microsoft\InfoPath\FormCache1\<span class="placeholder">foldername</span>\<span class="placeholder">cacheID</span>
其中,foldername 是在用户的表单缓存中指定的随机名称,cacheID 是包含缓存的表单模板和缓存 ID 值的文件夹的名称。
由于 GetSolutionURI 方法是 Microsoft InfoPath 的新增方法,因此必须声明并强制转换为 _Application3 类型才能访问此方法。 有关详细信息,请参阅如何:使用与 InfoPath 2003 不兼容的对象模型成员。
只能由从表单模板打开的表单访问此成员,已使用“表单选项”对话框“安全和信任”类别将该模板配置为以完全信任状态运行。 此成员要求直接调用方的完全信任并且不能由部分信任的代码使用。 有关更多信息,请参阅 MSDN 上的“使用部分信任的代码中的库”。