Share via


XDocuments2.NewFromSolutionWithData - Méthode

Crée un nouveau formulaire Microsoft Office InfoPath utilisant le modèle de formulaire et les données XML spécifié.

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

Syntaxe

'Déclaration
Function NewFromSolutionWithData ( _
    varXMLData As Object, _
    varSolutionURI As Object, _
    dwBehavior As Integer _
) As XDocument
'Utilisation
Dim instance As XDocuments2
Dim varXMLData As Object
Dim varSolutionURI As Object
Dim dwBehavior As Integer
Dim returnValue As XDocument

returnValue = instance.NewFromSolutionWithData(varXMLData, _
    varSolutionURI, dwBehavior)
XDocument NewFromSolutionWithData(
    Object varXMLData,
    Object varSolutionURI,
    int dwBehavior
)

Paramètres

  • varXMLData
    Type : System.Object

    Fournit les données XML à utiliser comme modèle pour le formulaire. Il peut s'agir d'une chaîne qui indique l'URI (Uniform Resource Identifier) d'un document XML ou d'un XMLDOMNode qui contient le code XML à utiliser comme document XML (modèle).

  • varSolutionURI
    Type : System.Object

    Indique l'URI (Uniform Resource Identifier) d'un fichier de modèle de formulaire (fichier .xsf ou .xsn).

  • dwBehavior
    Type : System.Int32

    Réservé pour une utilisation ultérieure. Cette valeur doit être égale à 1.

Valeur renvoyée

Type : Microsoft.Office.Interop.InfoPath.XDocument
Un objet _XDocument .

Remarques

Les méthodes associées de la collection XDocuments qui suivent sont également disponibles :

  • La méthode New permet de créer une instance d'InfoPath à l'aide d'un document XML spécifié. Le document XML doit correspondre à un formulaire InfoPath. Un nouveau formulaire est ouvert dans InfoPath, en utilisant le document XML spécifié en tant que données initiales et son modèle de formulaire associé, tel que spécifié dans les instructions de traitement de l'en-tête du document.

  • La méthode NewFromSolution permet de créer une instance d'InfoPath à l'aide d'un modèle de formulaire spécifié et le formulaire XML associé (données initiales du modèle).

La méthode NewFromSolutionWithData prend en charge un scénario qui n'est pas fourni par les deux méthodes ci-dessus : la possibilité de spécifier à la fois le document XML utilisé comme donnée initiale et le modèle de formulaire. Il n'est pas nécessaire que le document XML soit créé par InfoPath. Il peut être fourni soit en tant qu'URI, soit en tant que XMLDOMNode.

Lorsque vous utilisez la méthode NewFromSolutionWithData, le nouveau formulaire s'ouvre dans InfoPath et est prêt à être rempli.

Exemples

Exemple 1 :

// open a solution from an XML DOM
// Create a new DOM 
IXMLDOMDocument newDoc=thisXDocument.CreateDOM();
//Load DOM with some XML
string myXml="<person><firstName/><lastName/><address/><city/><country/></person>";
newDoc.loadXML(myXml);
// Call NewSolutionWithData to open a new Form and load the XML
// the solution to edit the xml was published on SharePoint thisApplication.XDocuments.NewFromSolutionWithData(newDoc.documentElement,"https://localhost/Sample/forms/template.xsn",(int)XdDocumentVersionMode.xdFailOnVersionOlder);

Exemple 2 :

// Open a solution from an xml file on disc
// the solution to edit the xml was published on SharePoint thisApplication.XDocuments.NewFromSolutionWithData("c:\\myXmlFiles\\Sample.xml","https://localhost/Sample/forms/template.xsn",(int)XdDocumentVersionMode.xdFailOnVersionOlder);

Voir aussi

Référence

XDocuments2 interface

XDocuments2 - Membres

Microsoft.Office.Interop.InfoPath - Espace de noms