Partager via


Application.RegisterFormTemplate Méthode

Définition

Surcharges

RegisterFormTemplate(String)

Installe le modèle de formulaire Microsoft Office InfoPath spécifié.

RegisterFormTemplate(String, String)

Installe le modèle de formulaire spécifié en proposant de remplacer l'enregistrement d'inscription précédent pour le modèle de formulaire.

RegisterFormTemplate(String)

Installe le modèle de formulaire Microsoft Office InfoPath spécifié.

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)

Paramètres

formTemplateLocation
String

Indique l'URL (Uniform Resource Locator) du modèle de formulaire. Ce paramètre peut être spécifié en tant que fichier de définition de formulaire (.xsf) ou fichier modèle de formulaire (.xsn).

Exceptions

Le fichier de modèle de formulaire est introuvable.

Le paramètre passé à cette méthode est une référence null (Nothing en Visual Basic).

Le paramètre passé à cette méthode n'est pas valide. Par exemple, le type ou le format est incorrect.

Remarques

Si le modèle de formulaire est déjà inscrit, l'enregistrement d'inscription correspondant est remplacé. Pour contrôler si l’enregistrement d’un modèle de formulaire précédemment inscrit est remplacé, utilisez plutôt la RegisterFormTemplate(String, String) méthode .

Seuls les formulaires ouverts à partir d’un modèle de formulaire qui ont été configurés pour s’exécuter en mode confiance totale en utilisant la catégorie Sécurité et approbation de la boîte de dialogue Options de formulaire peuvent accéder à ce membre. Ce membre nécessite la confiance totale pour l’appelant immédiat et ne peut être utilisé par un code ayant un niveau de confiance partiel. Pour plus d’informations, voir « Utilisation de bibliothèques à partir de code d’un niveau de confiance partiel » sur MSDN.

Vous pouvez uniquement accéder à ce type ou à ce membre à partir du code exécuté dans les formulaires ouverts dans Microsoft InfoPath Filler.

S’applique à

RegisterFormTemplate(String, String)

Installe le modèle de formulaire spécifié en proposant de remplacer l'enregistrement d'inscription précédent pour le modèle de formulaire.

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)

Paramètres

formTemplateLocation
String

Indique l'URL (Uniform Resource Locator) du modèle de formulaire. Ce paramètre peut être spécifié en tant que fichier de définition de formulaire (.xsf) ou fichier modèle de formulaire (.xsn).

behavior
String

Indique comment le modèle de formulaire doit être installé. La valeur par défaut est « overwrite ». La seule autre valeur valide pour ce paramètre est « new-only ».

Exceptions

Le fichier de modèle de formulaire est introuvable.

Les paramètres passés à cette méthode sont une référence null (Nothing en Visual Basic).

Les paramètres transmis à cette méthode ne sont pas valides. Par exemple, ils sont d'un type ou format incorrect.

Exemples

Dans l’exemple suivant, la méthode RegisterFormTemplate de la Application classe est utilisée dans une fonction pour installer un modèle de formulaire. L’exemple suppose qu’il existe une instruction using ou Imports pour l’espace de noms Microsoft.Office.InfoPath dans la section déclarations de la classe qui contient la fonction et que la bibliothèque de types Microsoft InfoPath 3.0 est référencée sous l’onglet COM de la boîte de dialogue Ajouter une référence dans 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

Remarques

Si le modèle de formulaire a déjà été inscrit et que « new-only » est spécifié pour le behavior paramètre, la méthode RegisterFormTemplate renvoie une erreur. Si vous indiquez « overwrite », l'enregistrement d'inscription du modèle de formulaire est remplacé.

Seuls les formulaires ouverts à partir d’un modèle de formulaire qui ont été configurés pour s’exécuter en mode confiance totale en utilisant la catégorie Sécurité et approbation de la boîte de dialogue Options de formulaire peuvent accéder à ce membre. Ce membre nécessite la confiance totale pour l’appelant immédiat et ne peut être utilisé par un code ayant un niveau de confiance partiel. Pour plus d’informations, voir « Utilisation de bibliothèques à partir de code d’un niveau de confiance partiel » sur MSDN.

Vous pouvez uniquement accéder à ce type ou à ce membre à partir du code exécuté dans les formulaires ouverts dans Microsoft InfoPath Filler.

S’applique à