XDocuments2.NewFromSolutionWithData-Methode
Erstellt mithilfe der angegebenen XML-Daten und der Formularvorlage ein neues Microsoft Office InfoPath 2007-Formular.
Diese Methode ist nicht CLS-kompatibel.
Namespace: Microsoft.Office.Interop.InfoPath.SemiTrust
Assembly: Microsoft.Office.Interop.InfoPath.SemiTrust (in microsoft.office.interop.infopath.semitrust.dll)
Syntax
'Declaration
<DispIdAttribute(6)> _
Function NewFromSolutionWithData ( _
varXMLData As Object, _
varSolutionURI As Object, _
dwBehavior As Integer _
) As XDocument
'Usage
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)
[DispIdAttribute(6)]
XDocument NewFromSolutionWithData (
Object varXMLData,
Object varSolutionURI,
int dwBehavior
)
Parameter
- varXMLData
Stellt die XML-Daten bereit, die als Vorlage für das Formular verwendet werden sollen. Dabei kann es sich um eine Zeichenfolge handeln, die den URI (Uniform Resource Identifier) eines XML-Dokuments angibt, oder ein XMLDOMNode-Objekt, das die als XML-Dokument (Vorlage) zu verwendenden XML-Daten enthält.
- varSolutionURI
Gibt den URI (Uniform Resource Identifier) einer Formularvorlagendatei (XSF- oder XSN-Datei) an.
- dwBehavior
Für künftige Zwecke vorbehalten. Dieser Wert sollte auf 1 festgelegt werden.
Rückgabewert
Ein _XDocument-Objekt.
Hinweise
Die folgenden zusammenhängenden Methoden der XDocuments-Auflistung stehen ebenfalls zur Verfügung:
Mit der New-Methode kann eine neue Instanz von InfoPath mithilfe eines angegebenen XML-Dokuments erstellt werden. Das XML-Dokument muss zu einem InfoPath-Formular passen. Ein neues Formular wird mithilfe des bereitgestellten XML-Dokuments als Anfangsdaten und der zugeordneten Formularvorlage, wie in den Verarbeitungsanweisungen in der Kopfzeile des Dokuments angegeben, geöffnet.
Mit der NewFromSolution-Methode kann eine neue Instanz von InfoPath mithilfe einer angegebenen Formularvorlage und dem zugeordneten XML-Formular erstellt werden (die Anfangsvorlagendatei).
Die NewFromSolutionWithData-Methode unterstützt ein Szenario, das mit den beiden vorhergehenden Methoden nicht möglich ist: die Angabe sowohl des als Anfangsdaten verwendeten XML-Dokuments sowie der Formularvorlage. Das XML-Dokument muss nicht von InfoPath erstellt worden sein; es kann entweder als URI oder als XMLDOMNode-Objekt bereitgestellt werden.
Wenn Sie die NewFromSolutionWithData-Methode verwenden, wird das neue Formular in InfoPath geöffnet und kann sofort ausgefüllt werden.
Wichtig: |
---|
Auf den Member kann nur über Formulare zugegriffen werden, die in derselben Domäne wie das zurzeit geöffnete Formular ausgeführt werden, oder über Formulare, denen domänenübergreifende Berechtigungen erteilt wurden. |
Beispiel
Beispiel 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);
Beispiel 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);
Siehe auch
Referenz
XDocuments2-Schnittstelle
XDocuments2-Member
Microsoft.Office.Interop.InfoPath.SemiTrust-Namespace