AppDomainEvaluatorPool
Namespace: MBrace.Vagabond.AppDomainPool
Attributes:
[<AutoSerializable(false)>]
Defines an app domain pool that evaluates code based on Vagabond dependency affinities
Instance members
Instance member | Description |
x.DomainCount
Signature: int
|
Current AppDomain count
CompiledName: get_DomainCount
|
x.Evaluate(dependencies, f)
Signature: (dependencies:seq<AssemblyId> * f:(unit -> 'T)) -> 'T
Type parameters: 'T
|
Evaluates function in pooled AppDomain. AppDomain will be selected based on dependency affinity.
|
x.EvaluateAsync(dependencies, f)
Signature: (dependencies:seq<AssemblyId> * f:Async<'T>) -> Async<'T>
Type parameters: 'T
|
Asynchronously evaluates function in pooled AppDomain. AppDomain will be selected based on dependency affinity.
|
x.MaxDomains
Signature: int
|
Maximum allowed AppDomain count
CompiledName: get_MaxDomains
|
x.MinDomains
Signature: int
|
Minimum allowed AppDomain count
CompiledName: get_MinDomains
|
Static members
Static member | Description |
AppDomainEvaluatorPool.Create(...)
Signature: (appDomainInitializer:(unit -> unit) option * minimumConcurrentDomains:int option * maximumConcurrentDomains:int option * threshold:TimeSpan option * maxTasksPerDomain:int option * permissions:PermissionSet option) -> AppDomainEvaluatorPool
|
Creates a new AppDomainEvaluator instance.
|