Compartilhar via


_ExternalApplication.NewFromSolution(String) Método

Definição

Cria um novo formulário do Microsoft InfoPath com base no modelo de formulário especificado.

public:
 void NewFromSolution(System::String ^ bstrSolutionURI);
public void NewFromSolution(string bstrSolutionURI);
abstract member NewFromSolution : string -> unit
Public Sub NewFromSolution (bstrSolutionURI As String)

Parâmetros

bstrSolutionURI
String

O valor da cadeia de caracteres que especifica o URI (Uniform Resource Identifier) de um modelo de formulário.

Exemplos

No exemplo a seguir, que é escrito na linguagem de programação C#, o método NewFromSolution do ExternalApplication objeto é usado para criar um novo formulário com base em um modelo de formulário especificado:

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

 // Create an InfoPath form.
 infoPath.<span class="label">NewFromSolution</span>(@"C:\My Forms\MyFormTemplate.xsn", 1);
}

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

No exemplo a seguir, que é escrito na linguagem de programação C#, o método NewFromSolution do ExternalApplication objeto é usado para criar um novo formulário com base em um modelo de formulário especificado:

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

 // Create an InfoPath form.
 infoPath.<span class="label">NewFromSolution</span>(@"C:\My Forms\MyFormTemplate.xsn", 1);
}

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

Comentários

O método NewFromSolution só pode ser usado para criar um novo formulário com base em um modelo de formulário existente; ele não pode ser usado para criar um novo formulário com base em um formulário existente. Para criar um formulário a partir de um formulário existente, use New(String, Int32).

Quando você usa o método NewFromSolution , o InfoPath é aberto e o novo formulário está pronto para ser preenchido.

Observação: você não pode usar Close(String) para fechar um formulário aberto com o método NewFromSolution . Quando o método NewFromSolution cria um formulário, o nome desse formulário ainda não é conhecido.

Aplica-se a