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.StringValor 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
Espacio de nombres Microsoft.Office.Interop.InfoPath.SemiTrust