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.ObjectFournit 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.ObjectIndique l'URI (Uniform Resource Identifier) d'un fichier de modèle de formulaire (fichier .xsf ou .xsn).
dwBehavior
Type : System.Int32Ré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);