XDocuments2.NewFromSolutionWithData(Object, Object, Int32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает новую форму Microsoft Office InfoPath, используя указанные xml-данные и шаблон формы.
public Microsoft.Office.Interop.InfoPath.XDocument NewFromSolutionWithData (object varXMLData, object varSolutionURI, int dwBehavior = 1);
abstract member NewFromSolutionWithData : obj * obj * int -> Microsoft.Office.Interop.InfoPath.XDocument
Public Function NewFromSolutionWithData (varXMLData As Object, varSolutionURI As Object, Optional dwBehavior As Integer = 1) As XDocument
Параметры
- varXMLData
- Object
Предоставляет данные XML, которые используются в качестве шаблона для формы. Это может быть строка, указывающая универсальный идентификатор ресурса (URI) XML-документа, или XMLDOMNode, содержащий XML, для использования в качестве XML-документа (шаблона).
- varSolutionURI
- Object
Указывает универсальный идентификатор ресурса (URI) файла с шаблоном формы (файл XSF или XSN).
- dwBehavior
- Int32
Зарезервировано для последующего использования. Следует задать значение, равное 1.
Возвращаемое значение
Объект _XDocument .
Примеры
Пример 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);
Пример 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);
Комментарии
Также доступны следующие связанные методы коллекции XDocuments:
- Метод New(Object, Int32) позволяет создать новый экземпляр InfoPath с помощью указанного XML-документа. Документ XML должен соответствовать форме InfoPath. В InfoPath открывается новая форма с помощью заданного документа XML в качестве начальных данных и связанного шаблона формы, как указано в командах обработки в заголовке документа.
- Метод NewFromSolution(Object) позволяет создать новый экземпляр InfoPath с помощью указанного шаблона формы и связанной с ним ФОРМЫ XML (исходных данных шаблона).
Метод NewFromSolutionWithData поддерживает сценарий, который недоступен предыдущим двум методам: указание как документа XML, служащего в качестве начальных данных, так и шаблона формы. Документ XML не обязательно должен быть создан InfoPath. Он может быть задан либо как URI, либо как XMLDOMNode.
При использовании метода NewFromSolutionWithData новая форма будет открыта в InfoPath, которую потом можно заполнить.