Partager via


XmlFormCollection.NewFromFormTemplateWithInputParameters Méthode

Définition

Crée un formulaire à partir du modèle de formulaire et des paramètres d'entrée spécifiés.

public:
 abstract Microsoft::Office::InfoPath::XmlForm ^ NewFromFormTemplateWithInputParameters(System::String ^ formTemplateLocation, System::String ^ inputParameters);
public abstract Microsoft.Office.InfoPath.XmlForm NewFromFormTemplateWithInputParameters (string formTemplateLocation, string inputParameters);
abstract member NewFromFormTemplateWithInputParameters : string * string -> Microsoft.Office.InfoPath.XmlForm
Public MustOverride Function NewFromFormTemplateWithInputParameters (formTemplateLocation As String, inputParameters As String) As XmlForm

Paramètres

formTemplateLocation
String

L'URI (Uniform Resource Identifier) du modèle de formulaire sur lequel baser le nouveau formulaire.

inputParameters
String

Une ou plusieurs paires nom/valeur séparées par une esperluette (&).

Retours

Un objet qui représente le nouveau formulaire.

Exceptions

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

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

Le fichier spécifié pour formTemplateLocation n’existe pas.

Cette méthode a été appelée à partir d’un gestionnaire d’événements pour l’événement Loading .

Exemples

L’exemple de code suivant montre comment créer un formulaire en transmettant l’URI d’un modèle de formulaire qui contient un gestionnaire d’événements approprié Loading et deux paramètres d’entrée.

XmlForm newDocument = 
   this.Application.XmlForms.NewFromFormTemplateWithParameters(
   @"C:\User Forms\DeptReport.xsn","Dept=Accounting&Acct=Contoso");
Dim newDocument As XmlForm = _
   Me.Application.XmlForms.NewFromFormTemplateWithParameters( _
   "C:\User Forms\DeptReport.xsn","Dept=Accounting&Acct=Contoso")

Remarques

Pour utiliser les paramètres d’entrée qui ont été passés au inputParameters paramètre, le formulaire spécifié dans le formTemplateLocation paramètre doit contenir un gestionnaire d’événements Loading qui utilise la InputParameters propriété de la LoadingEventArgs classe pour récupérer les valeurs des paramètres d’entrée, puis effectuer une opération avec ces valeurs. Pour obtenir un exemple de la procédure à suivre, consultez la rubrique relative à la InputParameters propriété.

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

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.

S’applique à