Compartilhar via


TaskList Classe

Definição

Fornece uma classe de contêiner para métodos, mensagens e propriedades para uso pela API de extensibilidade do Gerenciador do IIS.

public ref class TaskList abstract
public abstract class TaskList
type TaskList = class
Public MustInherit Class TaskList
Herança
TaskList

Exemplos

O exemplo a seguir cria um TaskList objeto e o preenche com métodos que podem ser chamados no menu de atalho Nós no Gerenciador do 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;
}

Comentários

A TaskList classe é usada por muitas classes e métodos na API de extensibilidade do Gerenciador do IIS. Todas as HierarchyInfoclasses , Modulee ModulePropertiesPage usam TaskList incluindo o método Tasksvirtual .

Notas aos Implementadores

Ao herdar de TaskList, você deve substituir os seguintes membros: IsDirty e GetTaskItems().

Construtores

TaskList()

Inicializa uma nova instância da classe TaskList.

Propriedades

IsDirty
Obsoleto.

Fornece uma classe de contêiner para métodos, mensagens e propriedades para uso pela API de extensibilidade do Gerenciador do IIS.

Métodos

GetPropertyValue(String)

Não há suporte para o método.

GetTaskItems()

Quando substituído em uma classe derivada, retorna uma coleção de MethodTaskItem objetos .

InvokeMethod(String, Object)

Chama o método especificado.

SetPropertyValue(String, Object)

Não há suporte para o método.

Aplica-se a