Compartilhar via


_ExternalApplication.New(String, Int32) Método

Definição

Cria um novo formulário do Microsoft InfoPath com base em um formulário especificado.

public:
 void New(System::String ^ bstrDocumentURI, int dwBehavior);
public void New (string bstrDocumentURI, int dwBehavior);
abstract member New : string * int -> unit
Public Sub New (bstrDocumentURI As String, dwBehavior As Integer)

Parâmetros

bstrDocumentURI
String

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

dwBehavior
Int32

O valor padrão é 1. Especifica como o formulário deve ser aberto. Os valores são baseados na XdDocumentVersionMode enumeração.

Exemplos

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

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

 // Create an InfoPath form.
 infoPath.<span class="label">New</span>(@"C:\My Forms\Form1.xml", 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 novo método do ExternalApplication objeto é usado para criar um novo formulário com base em um formulário especificado:

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

 // Create an InfoPath form.
 infoPath.<span class="label">New</span>(@"C:\My Forms\Form1.xml", 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 novo método pode ser usado apenas para criar um novo formulário com base em um formulário existente; ele não pode ser usado para criar um novo formulário com base em um modelo de formulário. Para criar um formulário a partir de um modelo de formulário, use o NewFromSolution(String) método.

Quando você usa o novo método, 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 que foi aberto com o método Novo . Quando o novo método 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