Gets or sets the kind of task result processing.

Namespace: CrawlerLib.Engine
Assembly: CrawlerLib.Engine (in CrawlerLib.Engine.dll)


Visual Basic

Public Property TaskResultProcessing() As ResultProcessingEnum


public ResultProcessingEnum TaskResultProcessing {get; set;}


property ResultProcessingEnum TaskResultProcessing {
 ResultProcessingEnum get( );
 void set(
   ResultProcessingEnum value


public function get TaskResultProcessing() : ResultProcessingEnum;
public function set TaskResultProcessing(value : ResultProcessingEnum);

Property Value

The task result processing.



If the TaskResultProcessing is set to CallProcess or StartTaskToCallProcess the task isn't enqueued in the finished tasks queue and can't be retrieved with GetFinishedTaskResults. The processing must be done by overriding the Process method. The value CallProcess should be used to do very small and non blocking processing like add to a list or enqueue in a queue and set an event or semaphore. It is executed on the CrawlerEngine worker threads and could block other work. If larger or blocking work should be done, it should be set to the value StartTaskToCallProcess. A TPL Task is started to perform the work, and the CrawlerEngine worker threads are immediately free.


Windows 8, Windows Server 2012, Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see System Requirements.


Version Information

.NET Framework

Supported in: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

.NET Compact Framework

Supported in: 3.5, 2.0, 1.0

XNA Framework

Supported in: 3.0, 2.0, 1.0


See Also