Compartir a través de


XDocuments2.NewFromSolutionWithData(Object, Object, Int32) Método

Definición

Crea un nuevo formulario de Microsoft InfoPath con los datos XML y la plantilla de formulario especificados.

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

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.

Importante: Solo se puede acceder a este miembro mediante formularios que se ejecutan en el mismo dominio que el formulario abierto actualmente o mediante formularios a los que se han concedido permisos entre dominios.

Se aplica a