_ExternalApplication2.Open(String, Int32) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Abre el formulario 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 .
Implementaciones
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.