Compartir a través de


del método _ExternalApplication.NewFromSolution

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

Espacio de nombres:  Microsoft.Office.Interop.InfoPath.SemiTrust
Ensamblado:  Microsoft.Office.Interop.InfoPath.SemiTrust (en Microsoft.Office.Interop.InfoPath.SemiTrust.dll)

Sintaxis

'Declaración
Sub NewFromSolution ( _
    bstrSolutionURI As String _
)
'Uso
Dim instance As _ExternalApplication
Dim bstrSolutionURI As String

instance.NewFromSolution(bstrSolutionURI)
void NewFromSolution(
    string bstrSolutionURI
)

Parámetros

  • bstrSolutionURI
    Tipo: System.String

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

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 basado en uno existente, use New.

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

Nota

No puede usar Close para cerrar un formulario que se haya 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 con formularios abiertos desde una plantilla de formulario que haya sido configurada para ejecutarse con confianza total usando 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.

Ejemplos

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

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

 // Create an InfoPath form.
 infoPath.NewFromSolution(@"C:\My Forms\MyFormTemplate.xsn", 1);
}

Nota

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

Vea también

Referencia

interfaz _ExternalApplication

Miembros _ExternalApplication

Espacio de nombres Microsoft.Office.Interop.InfoPath.SemiTrust