XmlFormCollection.NewFromFormTemplateWithInputParameters 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用指定的表单模板和输入参数创建新表单。
public:
abstract Microsoft::Office::InfoPath::XmlForm ^ NewFromFormTemplateWithInputParameters(System::String ^ formTemplateLocation, System::String ^ inputParameters);
public abstract Microsoft.Office.InfoPath.XmlForm NewFromFormTemplateWithInputParameters (string formTemplateLocation, string inputParameters);
abstract member NewFromFormTemplateWithInputParameters : string * string -> Microsoft.Office.InfoPath.XmlForm
Public MustOverride Function NewFromFormTemplateWithInputParameters (formTemplateLocation As String, inputParameters As String) As XmlForm
参数
- formTemplateLocation
- String
要基于其创建新表单的表单模板的统一资源标识符 (URI)。
- inputParameters
- String
一个或多个以与号 (&) 字符分隔的名称/值对。
返回
一个代表新表单的对象。
例外
传递给此方法的参数无效。 例如,它的类型或格式有误。
传递给此方法的参数是一个 null 引用, (Visual Basic) 中无任何内容。
为 formTemplateLocation
指定的文件不存在。
此方法是从事件的事件处理程序中调用的 Loading 。
示例
下面的代码示例演示如何通过传入包含相应 Loading 事件处理程序和两个输入参数的表单模板的 URI 来创建新表单。
XmlForm newDocument =
this.Application.XmlForms.NewFromFormTemplateWithParameters(
@"C:\User Forms\DeptReport.xsn","Dept=Accounting&Acct=Contoso");
Dim newDocument As XmlForm = _
Me.Application.XmlForms.NewFromFormTemplateWithParameters( _
"C:\User Forms\DeptReport.xsn","Dept=Accounting&Acct=Contoso")
注解
若要使用传递给参数的 inputParameters
输入参数,参数中指定的 formTemplateLocation
窗体必须包含一个 Loading 事件处理程序,该处理程序使用 InputParameters 类的 LoadingEventArgs 属性来检索输入参数值,然后使用这些值执行某些操作。 有关如何执行此操作的示例,请参阅 InputParameters 属性主题。
可以通过 Microsoft InfoPath Filler 中打开的表单中运行的代码访问此类型或成员。
只能由从表单模板打开的表单访问此成员,已使用“表单选项”对话框“安全和信任”类别将该模板配置为以完全信任状态运行。 此成员要求直接调用方的完全信任并且不能由部分信任的代码使用。 有关更多信息,请参阅 MSDN 上的“使用部分信任的代码中的库”。