Compartir a través de


_ExternalApplication2.New(String, Int32) Método

Definición

Crea un formulario nuevo a partir del formulario 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

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 de C#, se usa el método New del ExternalApplication objeto para crear un nuevo formulario basado en un formulario especificado:

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

 // Create an InfoPath form.
 infoPath.<span class="label">New</span>(@"C:\My Forms\Form1.xml", 1);
}

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 de C#, se usa el método New del ExternalApplication objeto para crear un nuevo formulario basado en un formulario especificado:

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

 // Create an InfoPath form.
 infoPath.<span class="label">New</span>(@"C:\My Forms\Form1.xml", 1);
}

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 New se puede utilizar sólo para crear un nuevo formulario basado en uno existente; no se puede utilizar para crear un nuevo formulario basado en una plantilla de formulario. Para crear un formulario a partir de una plantilla de formulario, use el NewFromSolution(String) método .

Cuando usa el método New, se abre InfoPath con el nuevo formulario listo para rellenarlo.

Nota No se puede usar Close(String) para cerrar un formulario que se ha abierto con el método New . Cuando se crea un formulario con el método New, su nombre es desconocido.

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