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

Classes

 

Name

Description

Public class Supported by the .NET Compact Framework.

AccessPathAddressBase

Base class for access path addresses.

Public class Supported by the .NET Compact Framework.

AccessPathBase

Base class for unreliable access paths that can be managed and switched with an AccessPathManager

Public class Supported by the .NET Compact Framework.

AccessPathScope<T>

Scope for access path that is automatically enqueued in its AccessPathManager after use

Public class Supported by the .NET Compact Framework.

Calculate<TResult, TItem>

Calculation of a CalculateResult<Result value.

Public class Supported by the .NET Compact Framework.

Calculate<TResult, TKey, TValue>

Calculation of a CalculateResult<Result value.

Public class Supported by the .NET Compact Framework.

Calculate<TResult>

Calculation of a CalculateResult<Result value.

Public class Supported by the .NET Compact Framework.

CalculateConfig<TResult, TItem>

The configuration of a Calculate<TResult, TItem> workflow element.

Public class Supported by the .NET Compact Framework.

CalculateConfig<TResult, TKey, TValue>

The configuration of a Calculate<TResult, TKey, TValue> workflow element.

Public class Supported by the .NET Compact Framework.

CalculateConfig<TResult>

The configuration of a Calculate<TResult> workflow element.

Public class Supported by the .NET Compact Framework.

CalculateProcessingInfo

Processing Information for the CalculateResult<TResult> and derived workflow elements

Public class Supported by the .NET Compact Framework.

CalculateResult<TResult>

The Calculate workflow element awaits the finish of other workflow elements and has mechanisms to provide results.    It is used to encapsulate and modularize workflows and is very similar to the Group workflow element

Public class Supported by the .NET Compact Framework.

CalculateResultConfig<TResult>

The configuration of CalculateResult<TResult> workflow elements.

Public class Supported by the .NET Compact Framework.

Delay

The Delay workflow element puts an arbitrary delay in the execution of a workflow.

Public class Supported by the .NET Compact Framework.

DelayProcessingInfo

The processing information for the Delay workflow element.

Public class Supported by the .NET Compact Framework.

Expense

The Expense workflow element defines and aggregates costs that a certain part of a workflow will cause.

Public class Supported by the .NET Compact Framework.

ExpenseConfig

The configuration for a Expense workflow element

Public class Supported by the .NET Compact Framework.

ExpenseProcessingInfo

The processing information for a Expense workflow element

Public class Supported by the .NET Compact Framework.

Group

The Group workflow element awaits the finish of other workflow elements that are executed in parallel.

Public class Supported by the .NET Compact Framework.

GroupConfig

The configuration for a Group workflow element

Public class Supported by the .NET Compact Framework.

GroupProcessingInfo

The processing information for a Group workflow element

Public class Supported by the .NET Compact Framework.

Limit

Limit workflow elements block the execution of work according to limits defined in a Limiter.

Public class Supported by the .NET Compact Framework.

LimitConfig

Configuration for the Limit workflow element

Public class Supported by the .NET Compact Framework.

LimitProcessingInfo

Processing information for the Limit workflow element

Public class Supported by the .NET Compact Framework.

ProcessableWorkflowChildBase

Base class for processable workflow children

Public class Supported by the .NET Compact Framework.

ProcessingInfoBase

Base class for processing informations provided by workflow elements in the ProcessingInfo property.    The processing information is stored in the task result and can be retrieved with the ProcessingInfos property.    This reflects the workflow of this task. Its primary purpose is debugging and logging.

Public class Supported by the .NET Compact Framework.

PropertyBag

Property Bag that supports referenced properties and propagates the Success property

Public class Supported by the .NET Compact Framework.

PropertyDyanamicAccessor

Dynamic accessor for properties

Public class Supported by the .NET Compact Framework.

ReferencedPropertyBase

Base class for referenced properties, provides a basic implementation for IReferencedProperty

Public class Supported by the .NET Compact Framework.

RequestProcessingInfoBase

Base class for request processing informations

Public class Supported by the .NET Compact Framework.

Retry

The Retry workflow element retries a certain workflow till it is successful or a retry count is exceeded.

Public class Supported by the .NET Compact Framework.

RetryConfig

The configuration for the Retry workflow element

Public class Supported by the .NET Compact Framework.

RetryProcessingInfo

The processing information for the Retry workflow element

Public class Supported by the .NET Compact Framework.

Work

The Work workflow element starts a TPL Task and integrates the task in the regular workflow.

Public class Supported by the .NET Compact Framework.

Work<TResult>

The Work workflow element starts a TPL Task<TResult> that returns a value of the specified type and integrates the task in the regular workflow.

Public class Supported by the .NET Compact Framework.

WorkBase

Base class for workflow elements which integrate a Task Parallel Library Task in the workflow of the CrawlerEngine

Public class Supported by the .NET Compact Framework.

WorkConfig

Configuration for the Work workflow element.

Public class Supported by the .NET Compact Framework.

WorkConfig<TResult>

Configuration for the Work<TResult> workflow element

Public class Supported by the .NET Compact Framework.

WorkConfigBase

Configuration of the WorkBase workflow element base

Public class Supported by the .NET Compact Framework.

WorkProcessingInfo

The processing information for the Work workflow element

Public class Supported by the .NET Compact Framework.

WorkflowChildBase

Base class for workflow children

Public class Supported by the .NET Compact Framework.

WorkflowElementAwaiter<TWorkflowElement>

Awaiter for workflow elements for the async/await pattern

Public class Supported by the .NET Compact Framework.

WorkflowParentBase

Base class for workflow parents

Top

Interfaces

 

Name

Description

Public interface Supported by the .NET Compact Framework.

IProcessableWorkflowChild

Defines the functionality to make a workflow element processable

Public interface Supported by the .NET Compact Framework.

IReferencedProperty

Defines methods to reference a property

Public interface Supported by the .NET Compact Framework.

ISuccessProperty

Defines a Success property to announce success of an operation

Public interface Supported by the .NET Compact Framework.

IWorkflowChild

Defines the functionality needed to participate in a TaskBase workflow as a child workflow element.

Public interface Supported by the .NET Compact Framework.

IWorkflowParent

Defines the functionality needed to participate in a TaskBase workflow as a parent workflow element that can contain other workflow elements

Top

Enumerations

 

Name

Description

Public enumeration Supported by the .NET Compact Framework.

AggregateCostsEnum

Specifies in which cases the IOperationCost should be aggregated

Public enumeration Supported by the .NET Compact Framework.

AwaitProcessingEnum

Specifies in which cases the continuation of awaited workflow elements should be processed. Is used with the async and await keywords.

Public enumeration Supported by the .NET Compact Framework.

BookCostsEnum

Specifies in which cases the IOperationCost should be booked

Top

Platforms

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