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 (Uniform Resource Identifier) を指定する文字列、または XML ドキュメント (テンプレート) として使用される XML を格納する XMLDOMNode を指定できます。
- varSolutionURI
- Object
フォーム テンプレート ファイル (.xsf または .xsn ファイル) の URI (Uniform Resource Identifier) を指定します。
- 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 フォームに対応している必要があります。 指定した XML ドキュメントを初期データとして使用し、ドキュメントのヘッダーの処理命令で指定された関連付けられたフォーム テンプレートを使用して、InfoPath で新しいフォームが開きます。
- メソッド NewFromSolution(Object) を使用すると、指定したフォーム テンプレートとそれに関連付けられている XML フォーム (初期テンプレート データ) を使用して、InfoPath の新しいインスタンスを作成できます。
NewFromSolutionWithData メソッドは、前述の 2 つのメソッドによって提供されないシナリオをサポートしています。初期データとして使用される XML ドキュメントとフォーム テンプレートの両方を指定します。 XML ドキュメントは InfoPath によって作成されている必要はありません。 URI または XMLDOMNode として指定できます。
NewFromSolutionWithData メソッドを使用すると、InfoPath で新しいフォームが開き、入力できる状態になります。
重要: このメンバーにアクセスできるのは、現在開いているフォームと同じドメインで実行されているフォーム、またはクロスドメインアクセス許可が付与されているフォームのみです。