Compartir a través de


TaskList Clase

Definición

Proporciona una clase de contenedor para métodos, mensajes y propiedades para su uso por parte de la API de extensibilidad del Administrador de IIS.

public ref class TaskList abstract
public abstract class TaskList
type TaskList = class
Public MustInherit Class TaskList
Herencia
TaskList

Ejemplos

En el ejemplo siguiente se crea un TaskList objeto y se rellena con métodos que se pueden llamar desde el menú contextual Nodos del Administrador de 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;
}

Comentarios

La TaskList clase la usan muchas clases y métodos en la API de extensibilidad del Administrador de IIS. Todas las HierarchyInfoclases , Moduley ModulePropertiesPage usan TaskList incluyendo el método Tasksvirtual .

Notas a los implementadores

Al heredar de TaskList, es necesario reemplazar los miembros siguientes: IsDirty y GetTaskItems().

Constructores

TaskList()

Inicializa una nueva instancia de la clase TaskList.

Propiedades

IsDirty
Obsoleto.

Proporciona una clase de contenedor para métodos, mensajes y propiedades para su uso por parte de la API de extensibilidad del Administrador de IIS.

Métodos

GetPropertyValue(String)

No se admite este método.

GetTaskItems()

Cuando se reemplaza en una clase derivada, devuelve una colección de MethodTaskItem objetos .

InvokeMethod(String, Object)

Llama al método especificado.

SetPropertyValue(String, Object)

No se admite este método.

Se aplica a