Application.UnregisterFormTemplate, méthode
Désinstalle le modèle de formulaire spécifié.
Espace de noms : Microsoft.Office.InfoPath
Assembly : Microsoft.Office.InfoPath (dans Microsoft.Office.InfoPath.dll)
Syntaxe
'Déclaration
Public MustOverride Sub UnregisterFormTemplate ( _
formTemplateLocation As String _
)
'Utilisation
Dim instance As Application
Dim formTemplateLocation As String
instance.UnregisterFormTemplate(formTemplateLocation)
public abstract void UnregisterFormTemplate(
string formTemplateLocation
)
Paramètres
- formTemplateLocation
Type : System.String
Indique l'URI (Uniform Resource Identifier) du modèle de formulaire.
Exceptions
Exception | Condition |
---|---|
FileNotFoundException | Le fichier de modèle de formulaire est introuvable. |
ArgumentNullException | Le paramètre passé à cette méthode est une référence NULL (Nothing dans Visual Basic). |
ArgumentException | 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 ne peut pas être désinstallé, la méthode UnregisterFormTemplate génère une exception.
Ce membre est accessible uniquement par les formulaires ouverts à partir d’un modèle de formulaire configuré pour être exécuté avec des autorisations totales à l’aide de la catégorie Sécurité et approbation de la boîte de dialogue Options de formulaire. Ce membre nécessite une autorisation totale pour l’appelant immédiat et ne peut pas être utilisé par un code partiellement fiable. Pour plus d’informations, voir « Using Libraries from Partially Trusted Code » (« Utilisation de bibliothèques à partir de code partiellement fiable ») (éventuellement en anglais) sur MSDN.
Ce type ou ce membre est accessible uniquement à partir du code exécuté dans les formulaires ouverts dans Microsoft InfoPath Filler.
Exemples
Dans l'exemple ci-dessous, la méthode UnregisterFormTemplate de la classe Application est utilisée dans une fonction pour désinstaller le modèle de formulaire spécifié. Cet exemple part du principe qu'une instruction using ou Imports pour l'espace de noms Microsoft.Office.InfoPath est présente dans la section des 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 UninstallForm()
{
Microsoft.Office.InfoPath.Application infoPathApp =
new Microsoft.Office.InfoPath.Application();
infoPathApp.UnregisterFormTemplate(@"C:\My Forms\MyFormTemplate.xsn");
}
Public Sub UninstallForm()
Dim infoPathApp As Microsoft.Office.InfoPath.Application = _
new Microsoft.Office.InfoPath.Application()
infoPathApp.UnregisterFormTemplate("C:\My Forms\MyFormTemplate.xsn")
End Sub