_ExternalApplication2.NewFromSolution(String) 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í.
Crea un formulario a partir de 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.
Implementaciones
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.