Compartir a través de


TaskList Constructor

Definición

Inicializa una nueva instancia de la clase TaskList.

protected:
 TaskList();
protected TaskList ();
Protected Sub New ()

Ejemplos

En el ejemplo siguiente se muestra un método invalidado Tasks al que llama un miembro privado de la HierarchyProvider clase cuando se activa el menú contextual en el nodo.

internal class DemoHierProvidr : HierarchyProvider
{

    private DemoHierarchyInfo _info;
    public DemoHierProvidr(IServiceProvider serviceProvider)
        : base(serviceProvider)
    {
    }
internal class DemoHierarchyInfo : HierarchyInfo
{

    private static string sMachine = "Machine";
    private static string sOS = "OSVersion";
    static string sPerformance = "Performance";
    private static string sDemoCat = sPerformance; // "DemoCategory";
    private static string sUDemoH = "UltraDemo";
    private System.Collections.IDictionary _dhDict;
    private string _sNodeName;
    private bool _navSimp = false;
    private System.IO.FileStream _objStrm;

    HierarchyDemoInfoTaskList _dhTaskList;
public override TaskListCollection Tasks
{
    get
    {
        TaskListCollection tlc = base.Tasks;

        if (_dhTaskList == null)
        {
            _dhTaskList = new HierarchyDemoInfoTaskList(this);
        }
        tlc.Insert(0, _dhTaskList);

        return tlc;
    }
}
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();
    }

Comentarios

El constructor suele llamarse indirectamente mediante una clase contenedora que implementa la IServiceProvider interfaz .

Se aplica a