Share via


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)

Usage

Syntax

'Declaration

Example

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;
}

Remarks

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.

Inheritance Hierarchy

System.Object
   System.MarshalByRefObject
     Microsoft.EssentialBusinessServer.Console.ObjectModel.Task
      Microsoft.EssentialBusinessServer.Console.ObjectModel.SelectionTask
         Microsoft.EssentialBusinessServer.Console.ObjectModel.AsyncUiTask
         Microsoft.EssentialBusinessServer.Console.ObjectModel.ProcessTask
         Microsoft.EssentialBusinessServer.Console.ObjectModel.SyncUiTask
         Microsoft.EssentialBusinessServer.Console.ObjectModel.UrlTask

Thread Safety

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

Platforms

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

See Also

Reference

SelectionTask Members
Microsoft.EssentialBusinessServer.Console.ObjectModel Namespace