XDocuments2.NewFromSolutionWithData(Object, Object, Int32) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Crea un nuevo formulario de Microsoft Office InfoPath con los datos XML y la plantilla de formulario especificados.
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
Parámetros
- varXMLData
- Object
Proporciona los datos XML que se usarán como plantilla para el formulario. Puede ser una cadena que especifique el identificador uniforme de recursos (URI) de un documento XML o un XMLDOMNode que contenga el código XML que se debe usar como documento XML (plantilla).
- varSolutionURI
- Object
Especifica el identificador uniforme de recursos (URI) de un archivo de plantilla de formulario (un archivo .xsf o .xsn).
- dwBehavior
- Int32
Reservado para uso futuro. Este valor debería establecerse en 1.
Devoluciones
Objeto _XDocument .
Ejemplos
Ejemplo 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);
Ejemplo 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);
Comentarios
También están disponibles los siguientes métodos relacionados de la colección XDocuments:
- El New(Object, Int32) método permite crear una nueva instancia de InfoPath mediante un documento XML especificado. El documento XML debe corresponder a un formulario de InfoPath. Se abre un nuevo formulario en InfoPath, utilizando el documento XML proporcionado como datos iniciales, y su plantilla de formulario asociada, tal como se especifica en las instrucciones de procesamiento del encabezado del documento.
- El NewFromSolution(Object) método permite crear una nueva instancia de InfoPath mediante una plantilla de formulario especificada y su formulario XML asociado (los datos de plantilla iniciales).
El método NewFromSolutionWithData es compatible con un escenario que no proporciona ninguno de los dos métodos anteriores: especificar tanto el documento XML usado como datos iniciales como la plantilla de formulario. El documento XML no necesita haber sido creado mediante InfoPath. Puede proporcionarse ya sea como un URI o como un XMLDOMNode.
Cuando se use el método NewFromSolutionWithData, el nuevo formulario se abrirá en InfoPath, listo para ser rellenado.