XDocuments2.NewFromSolutionWithData メソッド
指定した XML データとフォーム テンプレートを使用して新しい Microsoft Office InfoPath 2007 フォームを作成します。
このメソッドは、CLS に準拠していません。
名前空間: Microsoft.Office.Interop.InfoPath.SemiTrust
アセンブリ: Microsoft.Office.Interop.InfoPath.SemiTrust (microsoft.office.interop.infopath.semitrust.dll 内)
構文
'宣言
<DispIdAttribute(6)> _
Function NewFromSolutionWithData ( _
varXMLData As Object, _
varSolutionURI As Object, _
dwBehavior As Integer _
) As XDocument
'使用
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)
[DispIdAttribute(6)]
XDocument NewFromSolutionWithData (
Object varXMLData,
Object varSolutionURI,
int dwBehavior
)
パラメータ
- varXMLData
フォームのテンプレートとして使用される XML データを提供します。XML ドキュメントの URI (Uniform Resource Identifier) を指定する文字列、または XML ドキュメント (テンプレート) として使用される XML を格納する XMLDOMNode を指定できます。
- varSolutionURI
フォーム テンプレート ファイル (.xsf または .xsn ファイル) の URI (Uniform Resource Identifier) を指定します。
- dwBehavior
将来使用するために予約されています。この値は 1 に設定する必要があります。
戻り値
_XDocument オブジェクト。
コメント
XDocuments コレクションの次の関連メソッドも使用できます。
New メソッドを使用すると、指定した XML ドキュメントを使用して InfoPath の新しいインスタンスを作成できます。XML ドキュメントは InfoPath フォームに対応している必要があります。指定した XML ドキュメントを初期データとして使用し、ドキュメントのヘッダーの処理命令で指定された関連付けられたフォーム テンプレートを使用して、InfoPath で新しいフォームが開きます。
NewFromSolution メソッドを使用すると、指定したフォーム テンプレートと、関連付けられた XML フォーム (初期テンプレート データ) を使用して InfoPath の新しいインスタンスを作成できます。
NewFromSolutionWithData メソッドは、前の 2 つのメソッドでは実現されないシナリオをサポートしています。初期データとして使用される XML ドキュメントとフォーム テンプレートの両方を指定できます。この XML ドキュメントは InfoPath で作成したドキュメントである必要はありません。URI または XMLDOMNode で指定できます。
NewFromSolutionWithData メソッドを使用すると、InfoPath で新しいフォームが開き、入力できる状態になります。
重要 : |
---|
このメンバは、現在開いているフォームと同じドメイン内で実行されているフォーム、またはドメインを越えたアクセス許可を付与されているフォームだけがアクセスできます。 |
例
例 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);
例 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);
関連項目
参照
XDocuments2 インターフェイス
XDocuments2 のメンバ
Microsoft.Office.Interop.InfoPath.SemiTrust 名前空間