XDocuments2.NewFromSolutionWithData(Object, Object, Int32) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用指定的 XML 数据和表单模板创建新的 Microsoft InfoPath 表单。
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
参数
- varXMLData
- Object
提供要用作表单模板的 XML 数据。 可以是指定 XML 文档的统一资源标识符 (URI) 的字符串,也可以是包含要用作 XML 文档(模板)的 XML 的 XMLDOMNode。
- varSolutionURI
- Object
指定表单模板文件(.xsf 或 .xsn 文件)的统一资源标识符 (URI)。
- 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) 允许使用指定的 XML 文档创建 InfoPath 的新实例。 XML 文档必须与 InfoPath 表单相对应。 在 InfoPath 中打开新表单,将所提供的 XML 文档用作初始数据,并且其相关联的表单模板如文档标题中的处理指令所指定。
- 方法 NewFromSolution(Object) 允许使用指定的表单模板创建 InfoPath 的新实例,并且其关联的 XML 表单 (初始模板数据) 。
NewFromSolutionWithData 方法支持上述两种方法未提供的情形:同时指定表单模板和用作初始数据的 XML 文档。 XML 文档不必由 InfoPath 创建。 它可以按照 URI 或 XMLDOMNode 形式提供。
在使用 NewFromSolutionWithData 方法时,新表单将在 InfoPath 中打开并可以随时填写。
重要提示:此成员只能由与当前打开的窗体在同一域中运行的表单访问,或者由已授予跨域权限的表单访问。