Compartir a través de


_ExternalApplication.RegisterSolution(String, String) Método

Definición

Instala la plantilla de formulario de Microsoft InfoPath especificada.

public:
 void RegisterSolution(System::String ^ bstrSolutionURL, System::String ^ bstrBehavior);
public void RegisterSolution (string bstrSolutionURL, string bstrBehavior);
abstract member RegisterSolution : string * string -> unit
Public Sub RegisterSolution (bstrSolutionURL As String, bstrBehavior As String)

Parámetros

bstrSolutionURL
String

Especifica la dirección URL de la plantilla de formulario. Este parámetro puede especificarse como un archivo de definición del formulario (.xsf) o como un archivo de plantilla de formulario (.xsn).

bstrBehavior
String

El valor predeterminado es overwrite. Especifica cómo se va a instalar la plantilla de formulario. El único valor adicional válido para este parámetro es new-only.

Ejemplos

En el ejemplo siguiente, que se escribe en el lenguaje de programación C#, se usa el método RegisterSolution del ExternalApplication objeto para instalar una plantilla de formulario:

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

 // Create an InfoPath form.
 infoPath.<span class="label">RegisterSolution</span>(@"C:\My Forms\MyFormTemplate.xsn", "overwrite");
}

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 RegisterSolution del ExternalApplication objeto para instalar una plantilla de formulario:

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

 // Create an InfoPath form.
 infoPath.<span class="label">RegisterSolution</span>(@"C:\My Forms\MyFormTemplate.xsn", "overwrite");
}

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

Si la plantilla de formulario ya se ha registrado y se usa el valor de solo nuevo para el bstrBehavior parámetro , el método RegisterSolution devolverá un error. Si se usa el valor overwrite, se sobrescribirá el registro de la plantilla del formulario.

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