Vagabond


AssemblyLoadContextPool<'Manager>

Namespace: MBrace.Vagabond.LoadContextPool
Attributes:
[<AutoSerializable(false)>]

Provides a AssemblyLoadContext pooling mechanism for use by Vagabond. AssemblyLoadContexts are allocated based on what assembly dependencies are required for execution.

Instance members

Instance memberDescription
x.LoadContextCount
Signature: int

Current AssemblyLoadContext count

CompiledName: get_LoadContextCount

x.MaxLoadContexts
Signature: int

Maximum AssemblyLoadContext count

CompiledName: get_MaxLoadContexts

x.MinLoadContexts
Signature: int

Minimum AssemblyLoadContext count

CompiledName: get_MinLoadContexts

x.RequestLoadContext(dependencies)
Signature: dependencies:seq<AssemblyId> -> ILoadContextProxy<'Manager>

Returns a Manager object attached to a pooled AssemblyLoadContext instance. AssemblyLoadContext will be selected based on dependency affinity.

Fork me on GitHub