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.

Importante: esse membro só pode ser acessado por formulários abertos a partir de um modelo de formulário que foi configurado para ser executado com total confiança usando a categoria Segurança e Confiança da caixa de diálogo Opções de Formulário. This member requires full trust for the immediate caller and cannot be used by partially trusted code. For more information, see "Using Libraries from Partially Trusted Code" on MSDN.

Aplica-se a