Compartir a través de


_ExternalApplication2.NewFromSolutionWithInputParameters Método

Definición

Crea un nuevo formulario usando la plantilla de formulario especificada con la plantilla de formulario especificada y los parámetros de entrada.

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)

Parámetros

bstrSolutionURI
String

Identificador uniforme de recursos (URI) de la plantilla de formulario en que se va a basar el nuevo formulario.

bstrInputParameters
String

Uno o varios pares nombre/valor, separados por Y comercial (&).

Ejemplos

Nota: En el ejemplo siguiente se supone que se usa el Microsoft.Office.Interop.InfoPath espacio de nombres y que se hace referencia a la biblioteca de tipos de Microsoft InfoPath 3.0.

En el ejemplo siguiente se muestra cómo crear un nuevo formulario pasando el URI de una plantilla de formulario que contiene un controlador de eventos adecuado Loading y dos parámetros de entrada.

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");
}

Nota: En el ejemplo siguiente se supone que se usa el Microsoft.Office.Interop.InfoPath espacio de nombres y que se hace referencia a la biblioteca de tipos de Microsoft InfoPath 3.0.

En el ejemplo siguiente se muestra cómo crear un nuevo formulario pasando el URI de una plantilla de formulario que contiene un controlador de eventos adecuado Loading y dos parámetros de entrada.

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");
}

Comentarios

Para usar los parámetros de entrada pasados al inputParameters parámetro , el formulario especificado en el formTemplateLocation parámetro debe contener un Loading controlador de eventos que use la InputParameters propiedad de la LoadingEventArgs clase para recuperar los valores de parámetro de entrada y, a continuación, hacer algo con esos valores. Para obtener un ejemplo de cómo hacerlo, vea la InputParameters propiedad de la LoadingEventArgs clase .

Se aplica a