TaskPaneObject インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ウィンドウに関連付けられている Microsoft Office InfoPath フォームの作業ウィンドウを表します。
public interface class TaskPaneObject : Microsoft::Office::Interop::InfoPath::TaskPane
[System.Runtime.InteropServices.Guid("096CD58E-0786-11D1-95FA-0080C78EE3BB")]
public interface TaskPaneObject : Microsoft.Office.Interop.InfoPath.TaskPane
type TaskPaneObject = interface
interface TaskPane
Public Interface TaskPaneObject
Implements TaskPane
- 派生
- 属性
- 実装
例
次の例では、コレクションの プロパティをItem[Object]TaskPanesCollection使用して、カスタム作業ウィンドウを表す TaskPane オブジェクトへの参照を取得します。 次に、TaskPane オブジェクトによって継承される オブジェクトの プロパティを使用してHTMLDocument、カスタム作業ウィンドウの HTMLTaskPaneObject HTML コードで定義されたスクリプト関数を呼び出します。
// Ensure View has loaded before trying to access the task pane.
if (thisXDocument.View != null)
{
// Get a reference to the custom task pane. It is always the 0-th
// task pane in the TaskPanes collection.
HTMLTaskPane custom = (HTMLTaskPane) thisXDocument.View.Window.TaskPanes[0];
// Ensure that the task pane is completely loaded.
if (custom != null && custom.HTMLDocument.readyState == "complete")
{
mshtml.IHTMLWindow2 window = custom.HTMLDocument.parentWindow;
object[] args = new object[] {"ViewID"};
// call into script through CLR late binding mechanism
window.GetType().InvokeMember(
"SelectView", // late bound method
System.Reflection.BindingFlags.InvokeMethod | // binding flags
System.Reflection.BindingFlags.DeclaredOnly |
System.Reflection.BindingFlags.Public |
System.Reflection.BindingFlags.Instance,
null, // binder object
window, // target object
args);
}
}
注: 上記の例では、Microsoft.mshtml.dll アセンブリへの参照が必要です。
注釈
この型は、COM の相互運用性を得るためにマネージ コードが必要とするコクラスのラッパーです。 この型を使用して、このコクラスによって実装される COM インターフェイスにアクセスします。 COM インターフェイスの詳細については、そのメンバーの説明へのリンクを参照してくださいTaskPane。
TaskPaneObject オブジェクトには、InfoPath の組み込み作業ウィンドウを操作するためのプロパティが用意されています。 オブジェクトは HTMLTaskPaneObject 、カスタム作業ウィンドウを操作するためにこれらのプロパティを継承します。
InfoPath の作業ウィンドウで使用できるプロパティは、操作する作業ウィンドウの種類によって決まります。 プロパティが TaskPaneType 0 を返す場合、作業ウィンドウはカスタム作業ウィンドウであり、使用可能なプロパティとメソッドは HTMLTaskPane オブジェクトによって提供されます。 TaskPaneType プロパティがその他の値を返す場合、作業ウィンドウは組み込み作業ウィンドウであり、プロパティは TaskPaneObject オブジェクトによって提供されます。
注: TaskPaneType は列挙に XdTaskPaneType 基づいています。 これらの列挙値は、指定した種類の作業ウィンドウへの参照をTaskPanesCollection返すために、コレクションのプロパティItem[Object]の引数としても使用されます。
プロパティ
TaskPaneType |
オブジェクトによって表される作業ウィンドウの種類を示す値を TaskPaneObject 取得します。 (継承元 TaskPane) |
Visible |
オブジェクトによって TaskPaneObject 表される作業ウィンドウが Microsoft Office InfoPath 2003 ユーザー インターフェイスに表示されることを示す値を取得または設定します。 (継承元 TaskPane) |