Compartir a través de


del método _Application2.RegisterSolution

Instala 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 RegisterSolution ( _
    bstrSolutionURL As String, _
    bstrBehavior As String _
)
'Uso
Dim instance As _Application2
Dim bstrSolutionURL As String
Dim bstrBehavior As String

instance.RegisterSolution(bstrSolutionURL, _
    bstrBehavior)
void RegisterSolution(
    string bstrSolutionURL,
    string bstrBehavior
)

Parámetros

  • bstrSolutionURL
    Tipo: System.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
    Tipo: System.String

    Especifica cómo se instala la plantilla de formulario. El valor predeterminado es "overwrite". El único valor alternativo válido para este parámetro es "new-only".

Comentarios

Si la plantilla de formulario ya se ha registrado y se ha especificado "new-only" como valor para el parámetro bstrBehavior, el método RegisterSolution devolverá un error. SI se ha especificado "overwrite", el registro de la plantilla de formulario se anulará.

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 de C# , el método RegisterSolution del objeto Application se utiliza para instalar una plantilla de formulario:

public void InstallForm()
{
 Microsoft.Office.Interop.InfoPath.Application infoPath = new Microsoft.Office.Interop.InfoPath.ApplicationClass();
 infoPath.RegisterSolution(@"C:\My Forms\MyFormTemplate.xsn", "overwrite");
}

Nota

En el ejemplo anterior se supone que se está utilizando 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 _Application2

Miembros _Application2

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