SolutionObject インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
InfoPath フォーム テンプレートに対応します。
public interface class SolutionObject : Microsoft::Office::Interop::InfoPath::SemiTrust::Solution
[System.Runtime.InteropServices.Guid("096cd557-0786-11d1-95fa-0080c78ee3bb")]
public interface SolutionObject : Microsoft.Office.Interop.InfoPath.SemiTrust.Solution
type SolutionObject = interface
interface Solution
Public Interface SolutionObject
Implements Solution
- 属性
- 実装
例
次の例では、参照が Solution オブジェクトに設定され、コードは Solution オブジェクトの プロパティを使用して DOM .xsf からフォームを作成したユーザーの名前を取得します。 その後、作成者の値があるかどうかを検査して判定し、結果をメッセージ ボックスに表示します。
[InfoPathEventHandler(MatchPath="SolutionInfo", EventType=InfoPathEventType.OnClick)]
public void SolutionInfo_OnClick(DocActionEvent e)
{
<span class="label">Solution</span> solution = thisXDocument.<span class="label">Solution</span>;
string solutionVersion = solution.Version;
string authorText;
IXMLDOMNode author = solution.DOM.selectSingleNode("xsf:xDocumentClass/@author");
if (author != null)
{
authorText = author.text;
}
else
{
authorText = "Author not available.";
}
thisXDocument.UI.Alert("Version: " + solutionVersion + "\nAuthor: " + authorText);
}
注釈
この型は、COM の相互運用性を得るためにマネージ コードが必要とするコクラスのラッパーです。 この型を使用して、このコクラスによって実装される COM インターフェイスにアクセスします。 COM インターフェイスの詳細については、そのメンバーの説明へのリンクを参照してくださいSolution。
Solution インターフェイスのメンバーを使用すると、InfoPath 2003 との互換性が提供されます。 InfoPath 2010 のオブジェクト モデルに追加された新しいメンバーを Solution2 使用するには、オブジェクトの プロパティによって Solution 返されるオブジェクトを XDocumentSolution2 型にキャストする必要があります。 詳細については、「[方法] InfoPath 2003 と互換性のないオブジェクト モデルのメンバーを使用する方法」を参照してください。
SolutionObject オブジェクトは、フォーム テンプレートに関する情報を取得するためのプロパティを実装します。取得される情報は、バージョン番号、抽出されたフォーム ファイルの URL (Uniform Resource Locator)、読み込み元の URL、フォーム定義 (.xsf) ファイルが格納された XML DOM (Document Object Model) などです。
SolutionObject オブジェクトには、 オブジェクトの XDocument プロパティをSolution使用してアクセスします。
プロパティ
DOM |
フォーム定義 (.xsf) ファイルのソース XML を格納する XML DOM (Document Object Model) への参照を取得します。 (継承元 Solution) |
PackageURL |
Microsoft Office InfoPath 2003 フォームから抽出したフォーム構成ファイルが保存されているキャッシュ フォルダーの URL (Uniform Resource Locator) を取得します。 (継承元 Solution) |
URI |
Microsoft Office InfoPath 2003 フォーム テンプレートの URI (Uniform Resource Identifier) を取得します。 (継承元 Solution) |
Version |
フォーム テンプレートのバージョン番号を取得します。 (継承元 Solution) |