Partager via


XmlFormCollection.New, méthode (String, XmlFormOpenMode)

Crée un nouveau formulaire basé sur le formulaire spécifié selon le mode d'ouverture spécifié.

Espace de noms :  Microsoft.Office.InfoPath
Assembly :  Microsoft.Office.InfoPath (dans Microsoft.Office.InfoPath.dll)

Syntaxe

'Déclaration
Public MustOverride Function New ( _
    formLocation As String, _
    behavior As XmlFormOpenMode _
) As XmlForm
'Utilisation
Dim instance As XmlFormCollection
Dim formLocation As String
Dim behavior As XmlFormOpenMode
Dim returnValue As XmlForm

returnValue = instance.New(formLocation, _
    behavior)
public abstract XmlForm New(
    string formLocation,
    XmlFormOpenMode behavior
)

Paramètres

  • formLocation
    Type : System.String
    L'URI (Uniform Resource Identifier) du formulaire sur lequel baser le nouveau formulaire.

Valeur de retour

Type : Microsoft.Office.InfoPath.XmlForm
Objet XmlForm qui représente le nouveau formulaire créé.

Exceptions

Exception Condition
InvalidOperationException

La méthode New a été appelée depuis un gestionnaire d'événements pour l'événement Loading.

Remarques

La méthode New ne peut être utilisée que pour créer un formulaire basé sur un formulaire existant et non sur un modèle de formulaire. Pour créer un formulaire à partir d'un modèle de formulaire, utilisez la méthode NewFromFormTemplate.

Lorsque vous utilisez la méthode New, le nouveau formulaire s'ouvre dans Microsoft InfoPath 2010, prêt à être rempli.

Ce membre est accessible uniquement par les formulaires qui s’exécutent dans le même domaine que le formulaire ouvert ou par les formulaires qui disposent d’autorisations valables pour plusieurs domaines.

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 suivant, la méthode New de la classe XmlFormCollection reçoit l'URI d'un formulaire existant sur lequel le nouveau formulaire se base en utilisant le mode d'ouverture par défaut ; l'objet XmlForm associé au nouveau formulaire est renvoyé.

XmlForm newDocument = 
   this.Application.XmlForms.New(@"C:\MyForm.xml", 
   XmlFormOpenMode.Default);
Dim newDocument As XmlForm  = _
   Me.Application.XmlForms.New("C:\MyForm.xml", 
   XmlFormOpenMode.Default)

Voir aussi

Référence

XmlFormCollection Classe

XmlFormCollection, membres

New, surcharge

Microsoft.Office.InfoPath, espace de noms