_XDocument4.InputParameters 属性
获取一个 InputParameterCollection 对象,它包含使用 /InputParameters 命令行选项指定的或使用 URL 中的查询参数指定的任何输入参数。
命名空间: Microsoft.Office.Interop.InfoPath.SemiTrust
程序集: Microsoft.Office.Interop.InfoPath.SemiTrust(位于 Microsoft.Office.Interop.InfoPath.SemiTrust.dll 中)
语法
声明
ReadOnly Property InputParameters As InputParameterCollection
Get
用法
Dim instance As _XDocument4
Dim value As InputParameterCollection
value = instance.InputParameters
InputParameterCollection InputParameters { get; }
属性值
类型:Microsoft.Office.Interop.InfoPath.SemiTrust.InputParameterCollection
一个包含输入参数的 InputParameterCollection 对象。
实现
备注
输入参数包含一个或多个以与号 (&) 字符分隔的名称/值对,它们是在通过命令行或批处理文件打开表单模板时使用 /InputParameters 命令行选项指定的。还可以在通过 URL 打开表单模板时使用查询参数来指定输入参数。
由于 Microsoft InfoPath 无法识别 InputParameters 属性,因此您必须声明此属性并将其转换成 _XDocument4 类型才能访问此方法。有关详细信息,请参阅如何:使用与 InfoPath 2003 不兼容的 Microsoft.Office.Interop.InfoPath.SemiTrust 成员。
此成员只能由与当前打开的表单在相同域中运行的表单访问,或者由已授予跨域权限的表单访问。
示例
在下面的示例中,InfoPath 表单模板是使用以下语法从命令行打开的:
infopath.exe "C:\User Forms\DeptReport.xsn" /InputParameters "Dept=Accounting"
string vDept = (_XDocument4)thisXDocument.InputParameters["Dept"];
Dim vDept As String =
DirectCast(thisXDocument, _XDocument4).InputParameters("Dept")