_ExternalApplication2.NewFromSolutionWithInputParameters 方法

定义

在指定了表单模板和输入参数的情况下,使用指定的表单模板创建新的表单。

public:
 void NewFromSolutionWithInputParameters(System::String ^ bstrSolutionURI, System::String ^ bstrInputParameters);
public void NewFromSolutionWithInputParameters (string bstrSolutionURI, string bstrInputParameters);
abstract member NewFromSolutionWithInputParameters : string * string -> unit
Public Sub NewFromSolutionWithInputParameters (bstrSolutionURI As String, bstrInputParameters As String)

参数

bstrSolutionURI
String

要基于其创建新表单的表单模板的统一资源标识符 (URI)。

bstrInputParameters
String

一个或多个以与号 (&) 字符分隔的名称/值对。

示例

注意:以下示例假定 Microsoft.Office.Interop.InfoPath 正在使用命名空间,并且引用了 Microsoft InfoPath 3.0 类型库。

以下示例演示如何通过传入包含相应 Loading 事件处理程序和两个输入参数的表单模板的 URI 来创建新表单。

private void CreateFormWithInputParameters()
{
ExternalApplication infoPath = new ExternalApplicationClass();

// Create an InfoPath form passing in input parameters.
infoPath. <span class="label">NewFromSolutionWithInputParameters</span>(
   @"C:\User Forms\DeptReport.xsn","Dept=Accounting&amp;Acct=Contoso");
}

注意:以下示例假定 Microsoft.Office.Interop.InfoPath 正在使用命名空间,并且引用了 Microsoft InfoPath 3.0 类型库。

以下示例演示如何通过传入包含相应 Loading 事件处理程序和两个输入参数的表单模板的 URI 来创建新表单。

private void CreateFormWithInputParameters()
{
ExternalApplication infoPath = new ExternalApplicationClass();

// Create an InfoPath form passing in input parameters.
infoPath. <span class="label">NewFromSolutionWithInputParameters</span>(
   @"C:\User Forms\DeptReport.xsn","Dept=Accounting&amp;Acct=Contoso");
}

注解

若要使用传递给 参数的 inputParameters 输入参数,参数中指定的 formTemplateLocation 表单必须包含一个 Loading 事件处理程序,该处理程序使用 InputParameters 类的 LoadingEventArgs 属性检索输入参数值,然后使用这些值执行某些操作。 有关如何执行此操作的示例,请参阅 InputParameters 类的 LoadingEventArgs 属性。

适用于