TaskList クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
IIS マネージャー拡張 API で使用するメソッド、メッセージ、およびプロパティのコンテナー クラスを提供します。
public ref class TaskList abstract
public abstract class TaskList
type TaskList = class
Public MustInherit Class TaskList
- 継承
-
TaskList
例
次の例では、 オブジェクトを TaskList 作成し、IIS マネージャーの [ノード] ショートカット メニューからメソッドを呼び出すことができます。
private sealed class HierarchyDemoInfoTaskList : TaskList
{
private DemoHierarchyInfo _owner;
private bool _dirtyState = false;
Person _curPerson = new Person(23, "Albert", "Smith");
public HierarchyDemoInfoTaskList(DemoHierarchyInfo owner) {
_owner = owner;
}
public void Delete()
{
_owner.Delete();
}
/// GetTaskItems() is called every time the context menu is invoked.
public override System.Collections.ICollection GetTaskItems() {
ArrayList items = new ArrayList();
Image imgAsk = rLoadImg.loadImgs(SystemIcons.Asterisk, 16);
Image imgErr = rLoadImg.loadImgs(SystemIcons.Error, 16);
items.Add(new MethodTaskItem(
"DisplayTime", // Method Name
"Show Time", // Menu item Text
"DemoCategory") // Category
);
Person prs = new Person(66, "Joe", "Smith");
MethodTaskItem mti_i = new MethodTaskItem(
"InvTst", // Method Name
"Invoke Test", // Menu item Text
sDemoCat, // Category
"Tool Tip:SC", // ToolTip non-functional
imgAsk, // Menu Icon
prs); // user data
mti_i.CausesNavigation = false;
traceMTI(mti_i);
items.Add(mti_i);
items.Add(new MethodTaskItem(
"ShowCnt", // Method Name
"Show Count", // Menu item Text
sDemoCat, // Category
"Tool Tip:SC", // ToolTip non-functional
mti_i.Image) // Menu Icon
);
foreach (TaskItem item in items)
{
if (item is MethodTaskItem)
item.Enabled = true;
}
return items;
}
注釈
クラスは TaskList 、IIS マネージャー拡張 API の多くのクラスとメソッドで使用されます。 、Module、および クラスはすべてHierarchyInfo、ModulePropertiesPage仮想メソッド Tasks
を含めることによって使用TaskListされます。
注意 (実装者)
TaskList から継承する場合は、IsDirty メンバーと GetTaskItems() メンバーをオーバーライドする必要があります。
コンストラクター
TaskList() |
TaskList クラスの新しいインスタンスを初期化します。 |
プロパティ
IsDirty |
互換性のために残されています。
IIS マネージャー拡張 API で使用するメソッド、メッセージ、およびプロパティのコンテナー クラスを提供します。 |
メソッド
GetPropertyValue(String) |
このメソッドはサポートされていません。 |
GetTaskItems() |
派生クラスでオーバーライドされると、 は オブジェクトの MethodTaskItem コレクションを返します。 |
InvokeMethod(String, Object) |
指定したメソッドを呼び出します。 |
SetPropertyValue(String, Object) |
このメソッドはサポートされていません。 |