Compartilhar via


Application.RegisterFormTemplate Método

Definição

Sobrecargas

RegisterFormTemplate(String)

Instala o modelo de formulário especificado.

RegisterFormTemplate(String, String)

Instala o modelo de formulário especificado com a opção de substituir o registro anterior do modelo de formulário.

RegisterFormTemplate(String)

Instala o modelo de formulário especificado.

public:
 abstract void RegisterFormTemplate(System::String ^ formTemplateLocation);
public abstract void RegisterFormTemplate (string formTemplateLocation);
abstract member RegisterFormTemplate : string -> unit
Public MustOverride Sub RegisterFormTemplate (formTemplateLocation As String)

Parâmetros

formTemplateLocation
String

Especifica a URL (Uniform Resource Locator) do modelo de formulário. Esse parâmetro pode ser especificado como um arquivo de definição de formulário (.xsf) ou um arquivo de modelo de formulário (.xsn).

Exceções

O arquivo de modelo de formulário não pode ser encontrado.

O parâmetro passado para esse método é uma referência nula (Nada no Visual Basic).

O parâmetro passado para esse método não é válido. Por exemplo, ele é do tipo ou formato errado.

Comentários

Se o modelo de formulário já tiver sido registrado, o registro de registro do modelo de formulário será substituído. Para controlar se o registro de um modelo de formulário registrado anteriormente é substituído, use o RegisterFormTemplate(String, String) método.

This member can be accessed only by forms opened from a form template that has been configured to run with full trust using the Security and Trust category of the Form Options dialog box. This member requires full trust for the immediate caller and cannot be used by partially trusted code. For more information, see "Using Libraries from Partially Trusted Code" on MSDN.

This type or member can be accessed only from code running in forms opened in Microsoft InfoPath Filler.

Aplica-se a

RegisterFormTemplate(String, String)

Instala o modelo de formulário especificado com a opção de substituir o registro anterior do modelo de formulário.

public:
 abstract void RegisterFormTemplate(System::String ^ formTemplateLocation, System::String ^ behavior);
public abstract void RegisterFormTemplate (string formTemplateLocation, string behavior);
abstract member RegisterFormTemplate : string * string -> unit
Public MustOverride Sub RegisterFormTemplate (formTemplateLocation As String, behavior As String)

Parâmetros

formTemplateLocation
String

Especifica a URL (Uniform Resource Locator) do modelo de formulário. Esse parâmetro pode ser especificado como um arquivo de definição de formulário (.xsf) ou um arquivo de modelo de formulário (.xsn).

behavior
String

Especifica como o modelo de formulário deve ser instalado. O valor padrão é "substituição". O único outro valor válido para esse parâmetro é "somente novo".

Exceções

O arquivo de modelo de formulário não pode ser encontrado.

Os parâmetros passados para esse método são uma referência nula (Nada no Visual Basic).

Os parâmetros passados para esse método não são válidos. Por exemplo, eles são do tipo ou formato errado.

Exemplos

No exemplo a seguir, o método RegisterFormTemplate da Application classe é usado em uma função para instalar um modelo de formulário. O exemplo pressupõe que há uma instrução use ou Imports para o namespace Microsoft.Office.InfoPath na seção declarações da classe que contém a função e que a Biblioteca de Tipos do Microsoft InfoPath 3.0 é referenciada na guia COM da caixa de diálogo Adicionar Referência no Visual Studio.

public void InstallForm()
{
Microsoft.Office.InfoPath.Application infoPathApp = 
   new Microsoft.Office.InfoPath.Application();
infoPathApp.RegisterFormTemplate(@"C:\My Forms\MyFormTemplate.xsn", 
   "overwrite");
}
Public Sub InstallForm()
Dim infoPathApp As Microsoft.Office.InfoPath.Application = _
   new Microsoft.Office.InfoPath.Application()
infoPathApp.RegisterFormTemplate("C:\My Forms\MyFormTemplate.xsn", _
   "overwrite")
End Sub

Comentários

Se o modelo de formulário já tiver sido registrado e "somente novo" for especificado para o behavior parâmetro, o método RegisterFormTemplate retornará um erro. Se "substituir" for especificado, o registro de registro do modelo de formulário será substituído.

This member can be accessed only by forms opened from a form template that has been configured to run with full trust using the Security and Trust category of the Form Options dialog box. This member requires full trust for the immediate caller and cannot be used by partially trusted code. For more information, see "Using Libraries from Partially Trusted Code" on MSDN.

This type or member can be accessed only from code running in forms opened in Microsoft InfoPath Filler.

Aplica-se a