Compartilhar via


_ExternalApplication.Open(String, Int32) Método

Definição

Abre o formulário Microsoft InfoPath especificado.

public:
 void Open(System::String ^ bstrDocumentURI, int dwBehavior);
public void Open (string bstrDocumentURI, int dwBehavior);
abstract member Open : string * int -> unit
Public Sub Open (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 método Open do ExternalApplication objeto é usado para abrir um formulário do sistema de arquivos:

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

 // Open an InfoPath form.

 infoPath.<span class="label">Open</span>(@"C:\My Forms\Form1.xml", 1);

 // Close the InfoPath form.
 infoPath.Close(@"C:\My Forms\Form1.xml");

 // Quit the InfoPath application.
 infoPath.Quit();
}

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 Open do ExternalApplication objeto é usado para abrir um formulário do sistema de arquivos:

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

 // Open an InfoPath form.

 infoPath.<span class="label">Open</span>(@"C:\My Forms\Form1.xml", 1);

 // Close the InfoPath form.
 infoPath.Close(@"C:\My Forms\Form1.xml");

 // Quit the InfoPath application.
 infoPath.Quit();
}

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 Open só pode ser usado para abrir um formulário; ele não pode ser usado para abrir um modelo de formulário. Para criar um formulário a partir de um modelo de formulário, use o NewFromSolution(String) método. Para criar um formulário com base em um formulário existente, use o New(String, Int32) método.

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