Compartir a través de


_ExternalApplication.NewFromSolution(String) Método

Definición

Crea un formulario de Microsoft InfoPath basado en la plantilla de formulario especificada.

public:
 void NewFromSolution(System::String ^ bstrSolutionURI);
public void NewFromSolution (string bstrSolutionURI);
abstract member NewFromSolution : string -> unit
Public Sub NewFromSolution (bstrSolutionURI As String)

Parámetros

bstrSolutionURI
String

Valor de cadena que especifica el identificador uniforme de recursos (URI) de una plantilla de formulario.

Ejemplos

En el ejemplo siguiente, que se escribe en el lenguaje de programación C#, se usa el método NewFromSolution del ExternalApplication objeto para crear un nuevo formulario basado en una plantilla de formulario especificada:

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

 // Create an InfoPath form.
 infoPath.<span class="label">NewFromSolution</span>(@"C:\My Forms\MyFormTemplate.xsn", 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 C#, se usa el método NewFromSolution del ExternalApplication objeto para crear un nuevo formulario basado en una plantilla de formulario especificada:

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

 // Create an InfoPath form.
 infoPath.<span class="label">NewFromSolution</span>(@"C:\My Forms\MyFormTemplate.xsn", 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 NewFromSolution únicamente se puede utilizar para crear un formulario nuevo a partir de una plantilla de formulario existente; no se puede utilizar para crear un formulario basado en uno existente. Para crear un formulario a partir de un formulario existente, use New(String, Int32).

Cuando usa el método NewFromSolution, 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 NewFromSolution . Cuando se crea un formulario con el método NewFromSolution, 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