Partager via


XDocuments2.NewFromSolutionWithData(Object, Object, Int32) Méthode

Définition

Crée un formulaire Microsoft InfoPath à l’aide des données XML et du modèle de formulaire spécifiés.

public:
 Microsoft::Office::Interop::InfoPath::SemiTrust::XDocument ^ NewFromSolutionWithData(System::Object ^ varXMLData, System::Object ^ varSolutionURI, int dwBehavior);
public Microsoft.Office.Interop.InfoPath.SemiTrust.XDocument NewFromSolutionWithData (object varXMLData, object varSolutionURI, int dwBehavior);
abstract member NewFromSolutionWithData : obj * obj * int -> Microsoft.Office.Interop.InfoPath.SemiTrust.XDocument
Public Function NewFromSolutionWithData (varXMLData As Object, varSolutionURI As Object, dwBehavior As Integer) As XDocument

Paramètres

varXMLData
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
Object

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

dwBehavior
Int32

Réservé à une utilisation future. Cette valeur doit être égale à 1.

Retours

Objet _XDocument .

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.<span class="label">NewFromSolutionWithData</span>(newDoc.documentElement,"http://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.<span class="label">NewFromSolutionWithData</span>(“c:\\myXmlFiles\\Sample.xml”,"http://localhost/Sample/forms/template.xsn",(int)XdDocumentVersionMode.xdFailOnVersionOlder);

Remarques

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

  • La New(Object, Int32) méthode permet de créer un instance d’InfoPath à l’aide d’un document XML spécifié. Ce document doit correspondre à un formulaire InfoPath. Un nouveau formulaire est ouvert dans InfoPath : il est basé sur le document XML fourni comme donnée initiale, ainsi que sur le modèle de formulaire associé, conformément aux instructions de traitement contenues dans l'en-tête du document.
  • La NewFromSolution(Object) méthode permet de créer un instance d’InfoPath à l’aide d’un modèle de formulaire spécifié et de son formulaire XML associé (les données du modèle initial).

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.

Important : ce membre est accessible uniquement par les formulaires s’exécutant dans le même domaine que le formulaire actuellement ouvert, ou par les formulaires auxquels des autorisations inter-domaines ont été accordées.

S’applique à