Compartilhar via


_ExternalApplication2.NewFromSolutionWithInputParameters Método

Definição

Cria um novo formulário usando o modelo de formulário especificado com os parâmetros de entrada e modelo de formulário especificados.

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

O URI (Uniform Resource Identifier) do modelo de formulário no qual basear o novo formulário.

bstrInputParameters
String

Um ou mais pares de nome/valor separados pelo caractere ampersand (&).

Exemplos

Observação: o exemplo a seguir pressupõe que o Microsoft.Office.Interop.InfoPath namespace está sendo usado e que a Biblioteca de Tipos do Microsoft InfoPath 3.0 é referenciada.

O exemplo a seguir mostra como criar um novo formulário passando o URI de um modelo de formulário que contém um manipulador de eventos apropriado Loading e dois 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");
}

Observação: o exemplo a seguir pressupõe que o Microsoft.Office.Interop.InfoPath namespace está sendo usado e que a Biblioteca de Tipos do Microsoft InfoPath 3.0 é referenciada.

O exemplo a seguir mostra como criar um novo formulário passando o URI de um modelo de formulário que contém um manipulador de eventos apropriado Loading e dois 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");
}

Comentários

Para usar os parâmetros de entrada passados para o inputParameters parâmetro, o formulário especificado no parâmetro deve conter um Loading manipulador de eventos que usa a InputParameters propriedade da LoadingEventArgs classe para recuperar os valores do parâmetro de entrada e, em formTemplateLocation seguida, fazer algo com esses valores. Para obter um exemplo de como fazer isso, consulte a InputParameters propriedade da LoadingEventArgs classe.

Aplica-se a