Compartir a través de


_ExternalApplication.Open(String, Int32) Método

Definición

Abre el formulario de 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

Valor de la cadena que especifica el identificador uniforme de recursos (URI) de un formulario.

dwBehavior
Int32

Su valor predeterminado es 1. Especifica cómo se debería abrir el formulario. Los valores se basan en la XdDocumentVersionMode enumeración .

Ejemplos

En el ejemplo siguiente, que se escribe en el lenguaje de programación C#, se usa el método Open del ExternalApplication objeto para abrir un formulario desde el sistema de archivos:

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();
}

Nota: En el ejemplo anterior se supone que se está usando el Microsoft.Office.Interop.InfoPath espacio de nombres y que se hace referencia a la biblioteca de tipos de Microsoft InfoPath 3.0.

En el ejemplo siguiente, que se escribe en el lenguaje de programación C#, se usa el método Open del ExternalApplication objeto para abrir un formulario desde el sistema de archivos:

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();
}

Nota: En el ejemplo anterior se supone que se está usando el Microsoft.Office.Interop.InfoPath espacio de nombres y que se hace referencia a la biblioteca de tipos de Microsoft InfoPath 3.0.

Comentarios

El método Open únicamente se puede usar para abrir un formulario; no se puede usar para abrir una plantilla de formulario. Para crear un formulario a partir de una plantilla de formulario, use el NewFromSolution(String) método . Para crear un formulario basado en un formulario existente, use el New(String, Int32) método .

Importante: Solo se puede acceder a este miembro mediante formularios abiertos desde una plantilla de formulario configurada para ejecutarse con plena confianza mediante la categoría Seguridad y confianza del cuadro de diálogo Opciones de formulario. Este miembro requiere confianza total para el autor de llamada inmediato y no se puede utilizar en un código de confianza parcial. Si desea más información, consulte "Utilizar bibliotecas de código que no es de plena confianza" en MSDN.

Se aplica a