TaskList Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 Tasks
virtual .
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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de