del método XDocuments2.NewFromSolutionWithData
Crea un nuevo formulario de Microsoft InfoPath utilizando los datos XML y la plantilla de formulario especificados.
Espacio de nombres: Microsoft.Office.Interop.InfoPath.SemiTrust
Ensamblado: Microsoft.Office.Interop.InfoPath.SemiTrust (en Microsoft.Office.Interop.InfoPath.SemiTrust.dll)
Sintaxis
'Declaración
Function NewFromSolutionWithData ( _
varXMLData As Object, _
varSolutionURI As Object, _
dwBehavior As Integer _
) As XDocument
'Uso
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)
XDocument NewFromSolutionWithData(
Object varXMLData,
Object varSolutionURI,
int dwBehavior
)
Parámetros
varXMLData
Tipo: System.ObjectProporciona 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
Tipo: System.ObjectEspecifica el identificador uniforme de recursos (URI) de un archivo de plantilla de formulario (un archivo .xsf o .xsn).
dwBehavior
Tipo: System.Int32Reservado para uso futuro. Este valor debería establecerse en 1.
Valor devuelto
Tipo: Microsoft.Office.Interop.InfoPath.SemiTrust.XDocument
Objeto _XDocument.
Comentarios
También están disponibles los siguientes métodos relacionados de la colección XDocuments:
El método New permite crear una nueva instancia de InfoPath mediante un documento XML especificado, que deberá corresponder a un formulario de InfoPath. Se abrirá un nuevo formulario en InfoPath usando el documento XML suministrado como datos iniciales y su plantilla de formulario asociada como se especifique en las instrucciones de procesamiento del encabezado del documento.
El método NewFromSolution 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 proporcionan 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 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.
Importante
Únicamente se puede acceder a este miembro con formularios que se ejecuten en el mismo dominio que el formulario que está actualmente abierto o con formularios a los que se hayan concedido permisos entre dominios.
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.NewFromSolutionWithData(newDoc.documentElement,"https://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.NewFromSolutionWithData("c:\\myXmlFiles\\Sample.xml","https://localhost/Sample/forms/template.xsn",(int)XdDocumentVersionMode.xdFailOnVersionOlder);
Vea también
Referencia
Espacio de nombres Microsoft.Office.Interop.InfoPath.SemiTrust