XmlFormCollection.NewFromFormTemplateWithInputParameters 方法

定义

使用指定的表单模板和输入参数创建新表单。

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 上的“使用部分信任的代码中的库”。

适用于