Edit

Share via


ApplicationPartManager Class

Definition

Manages the parts and features of an Orleans application.

public class ApplicationPartManager : Orleans.ApplicationParts.IApplicationPartManager
type ApplicationPartManager = class
    interface IApplicationPartManager
Public Class ApplicationPartManager
Implements IApplicationPartManager
Inheritance
ApplicationPartManager
Implements

Constructors

ApplicationPartManager()

Properties

ApplicationParts

Gets the list of IApplicationParts.

FeatureProviders

Gets the list of IApplicationFeatureProviders.

Methods

AddApplicationPart(IApplicationPart)

Adds an application part.

AddFeatureProvider(IApplicationFeatureProvider)

Adds a feature provider.

PopulateFeature<TFeature>(TFeature)

Populates the given feature using the list of IApplicationFeatureProvider<TFeature>s configured on the ApplicationPartManager.

Extension Methods

AddApplicationPart(IApplicationPartManager, Assembly)

Adds the provided assembly to the builder.

AddFrameworkPart(IApplicationPartManager, Assembly)

Adds the provided assembly to the builder as a framework assembly.

AddFromAppDomain(IApplicationPartManager)

Adds assemblies from the current AppDomain to the builder.

AddFromApplicationBaseDirectory(IApplicationPartManager)

Adds assemblies from the current BaseDirectory to the builder.

AddFromDependencyContext(IApplicationPartManager)

Adds all assemblies referencing Orleans found in the application's DependencyContext.

AddFromDependencyContext(IApplicationPartManager, Assembly)

Adds all assemblies referencing Orleans found in the provided assembly's DependencyContext.

ConfigureDefaults(IApplicationPartManager)

Adds default application parts if no non-framework parts have been added.

CreateAndPopulateFeature<TFeature>(IApplicationPartManager)

Creates and populates a feature.

Applies to