ViewObject インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Microsoft InfoPath フォーム内のビューを表します。
public interface class ViewObject : Microsoft::Office::Interop::InfoPath::SemiTrust::View
[System.Runtime.InteropServices.Guid("096cd55d-0786-11d1-95fa-0080c78ee3bb")]
public interface ViewObject : Microsoft.Office.Interop.InfoPath.SemiTrust.View
type ViewObject = interface
interface View
Public Interface ViewObject
Implements View
- 属性
- 実装
例
次の例では、 IsDefault オブジェクトの プロパティを ViewInfoObject 使用して、ビューがフォームの既定のビューであるかどうかを判断します。 次に、コードは ViewInfo オブジェクトの プロパティを使用Nameして、既定のビューの名前をメッセージ ボックスに表示します。
ViewInfos viewInfos;
// Set a reference to the ViewInfos collection.
viewInfos = thisXDocument.ViewInfos;
// Determine the default view and display a
// message box with its name.
foreach (ViewInfo viewInfo in viewInfos)
{
if (viewInfo.IsDefault)
{
thisXDocument.UI.Alert("The default view is: " + viewInfo.Name);
}
}
View オブジェクトには、XDocument オブジェクトの View プロパティを使用してアクセスします。 たとえば、次のコードは、フォームの現在アクティブなビューへの参照を設定します。
View view;
view = thisXDocument.<span class="label">View</span>;
現在アクティブなビューを変更するには、次のように、View オブジェクトの SwitchView メソッドを使用します。
thisXDocument.<span class="label">View</span>.SwitchView("View2");
フォームの基になっている XML ドキュメントの変更に基づいてビューが更新されるようにするには、次に示すように、View オブジェクトの ForceUpdate メソッドを使用します。
thisXDocument.<span class="label">View</span>.ForceUpdate();
注釈
この型は、COM の相互運用性を得るためにマネージ コードが必要とするコクラスのラッパーです。 この型を使用して、このコクラスによって実装される COM インターフェイスにアクセスします。 COM インターフェイスの詳細については、そのメンバーの説明へのリンクを参照してくださいView。
ViewObject オブジェクトには、InfoPath のビューをプログラムから操作するために使用できるプロパティやメソッドが数多く用意されており、それらを使用すると、ビューに含まれるデータの選択、あるビューから別のビューへの切り替え、フォームの基になっている XML ドキュメントとのビューの同期、InfoPath の編集操作などを行うことができます。
プロパティ
| Name |
ビューの名前を取得します。 (継承元 View) |
| Window |
ビューに関連付けられているウィンドウへの参照を取得します。 (継承元 View) |
メソッド
| DisableAutoUpdate() |
フォームの基になる XML ドキュメントと、それに関連付けられているビューが自動的に同期しないようにします。 (継承元 View) |
| EnableAutoUpdate() |
フォームの基になる XML ドキュメントと、それに関連付けられているビューが自動的に同期するようにします。 (継承元 View) |
| ExecuteAction(String, Object) |
ビューで選択されたデータに基づいて、フォームの基になる XML ドキュメントに対して Microsoft InfoPath 編集コマンドを実行します。 (継承元 View) |
| Export(String, String) |
指定された形式のファイルにビューをエクスポートします。 (継承元 View) |
| ForceUpdate() |
フォームの基になる XML ドキュメントと、それに関連付けられているビューを強制的に同期させます。 (継承元 View) |
| GetContextNodes(Object, Object) |
現在のコンテキストに基づいて XML ドキュメント オブジェクト モデル (DOM) ノードが設定されているコレクションへの XMLNodesCollection 参照を取得します。 (継承元 View) |
| GetSelectedNodes() |
ビュー内の項目の現在の XMLNodesCollection 選択に基づいて XML ドキュメント オブジェクト モデル (DOM) ノードが設定されているコレクションへの参照を取得します。 (継承元 View) |
| SelectNodes(IXMLDOMNode, Object, Object) |
指定した XML Document Object Model (DOM) の開始ノード、終了ノード、およびビューのコンテキストに基づいてノードの範囲を選択します。 (継承元 View) |
| SelectText(IXMLDOMNode, Object) |
指定した XML Document Object Model (DOM) ノードにバインドされた編集可能フィールドに含まれるテキストを選択します。 (継承元 View) |
| SwitchView(String) |
Microsoft InfoPath フォームのアクティブなビューを指定したビューに変更します。 (継承元 View) |