次の方法で共有


TaskList クラス

定義

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、および クラスはすべてHierarchyInfoModulePropertiesPage仮想メソッド Tasksを含めることによって使用TaskListされます。

注意 (実装者)

TaskList から継承する場合は、IsDirty メンバーと GetTaskItems() メンバーをオーバーライドする必要があります。

コンストラクター

TaskList()

TaskList クラスの新しいインスタンスを初期化します。

プロパティ

IsDirty
互換性のために残されています。

IIS マネージャー拡張 API で使用するメソッド、メッセージ、およびプロパティのコンテナー クラスを提供します。

メソッド

GetPropertyValue(String)

このメソッドはサポートされていません。

GetTaskItems()

派生クラスでオーバーライドされると、 は オブジェクトの MethodTaskItem コレクションを返します。

InvokeMethod(String, Object)

指定したメソッドを呼び出します。

SetPropertyValue(String, Object)

このメソッドはサポートされていません。

適用対象