Compartilhar via


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

Definição

Cria um novo formulário do Microsoft Office InfoPath usando o modelo de formulário e dados XML 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

Fornece os dados XML a serem usados como um modelo para o formulário. Pode ser uma cadeia de caracteres que especifica o URI (Uniform Resource Identifier) de um documento XML ou um XMLDOMNode que contém o XML a ser usado como o documento XML (modelo).

varSolutionURI
Object

Especifica o URI (Uniform Resource Identifier) de um arquivo de modelo de formulário (um arquivo .xsf ou .xsn).

dwBehavior
Int32

Reserved for future use. Esse valor deve ser definido como 1.

Retornos

Um _XDocument objeto.

Exemplos

Exemplo 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);

Exemplo 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);

Comentários

Os seguintes métodos relacionados da coleção XDocuments também estão disponíveis:

  • O New(Object, Int32) método permite a criação de uma nova instância do InfoPath usando um documento XML especificado. O documento XML deve corresponder a um formulário InfoPath. Um novo formulário é aberto no InfoPath, usando o documento XML fornecido como dados iniciais e seu modelo de formulário associado conforme especificado nas instruções de processamento no cabeçalho do documento.
  • O NewFromSolution(Object) método permite a criação de uma nova instância do InfoPath usando um modelo de formulário especificado e seu formulário XML associado (os dados do modelo inicial).

O método NewFromSolutionWithData dá suporte a um cenário que não é fornecido pelos dois métodos anteriores: especificar o documento XML usado como dados iniciais e o modelo de formulário. O documento XML não precisa ter sido criado pelo InfoPath. Ele pode ser fornecido como um URI ou como um XMLDOMNode.

Quando você usa o método NewFromSolutionWithData , o novo formulário é aberto no InfoPath e está pronto para ser preenchido.

Aplica-se a