SelectionTask Generic Class

Represents a task that depends on the selection of a business object within the Administration Console.

Namespace: Microsoft.EssentialBusinessServer.Console.ObjectModel
Assembly: Microsoft.EssentialBusinessServer.Console.ObjectModel (in microsoft.essentialbusinessserver.console.objectmodel.dll)

The following code example shows how to define a SelectionTask and define a TaskCondition object for the task using a delegate method:

SelectionTask<BusinessObject> task = null;
task = new ProcessTask<BusinessObject>("Selection Task", "notepad.exe");
task.ConditionProvider = ShouldShowTask;

private static TaskCondition ShouldShowTask(BusinessObject businessObj)
{
    return businessObj.OSVersion == "Windows Vista" ?
         TaskCondition.Default : TaskCondition.NotApplicable;
}

Can not be instantiated or derived from directly; use derivatives of SelectionTask.

A TaskCondition object is used with a SelectionTask to define how the task pertains to the selected business object.

A business object encapsulates information and methods, which relate to business data or business functionality. The information in a business object is usually exposed as properties.


Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Development Platforms

Windows Server 2008 64-bit Edition, Windows Vista 64-bit Edition, Windows Essential Business Server 2008 Standard, Windows Essential Business Server 2008 Premium

Target Platforms

Windows Essential Business Server 2008 Standard, Windows Essential Business Server 2008 Premium

Community Additions

Show: