Edit

Share via


GrainTypeSharedContextResolver Constructor

Definition

Initializes a new instance of the GrainTypeSharedContextResolver class.

public GrainTypeSharedContextResolver (System.Collections.Generic.IEnumerable<Orleans.Runtime.IConfigureGrainTypeComponents> configurators, Orleans.Metadata.GrainPropertiesResolver grainPropertiesResolver, Orleans.GrainReferences.GrainReferenceActivator grainReferenceActivator, Orleans.Runtime.IClusterManifestProvider clusterManifestProvider, Orleans.Metadata.GrainClassMap grainClassMap, Orleans.Runtime.Placement.PlacementStrategyResolver placementStrategyResolver, Microsoft.Extensions.Options.IOptions<Orleans.Configuration.SiloMessagingOptions> messagingOptions, Microsoft.Extensions.Options.IOptions<Orleans.Configuration.GrainCollectionOptions> collectionOptions, Microsoft.Extensions.Options.IOptions<Orleans.Configuration.SchedulingOptions> schedulingOptions, Orleans.Runtime.IGrainRuntime grainRuntime, Microsoft.Extensions.Logging.ILogger<Orleans.Grain> logger, IServiceProvider serviceProvider, Orleans.Serialization.Session.SerializerSessionPool serializerSessionPool);
new Orleans.Runtime.GrainTypeSharedContextResolver : seq<Orleans.Runtime.IConfigureGrainTypeComponents> * Orleans.Metadata.GrainPropertiesResolver * Orleans.GrainReferences.GrainReferenceActivator * Orleans.Runtime.IClusterManifestProvider * Orleans.Metadata.GrainClassMap * Orleans.Runtime.Placement.PlacementStrategyResolver * Microsoft.Extensions.Options.IOptions<Orleans.Configuration.SiloMessagingOptions> * Microsoft.Extensions.Options.IOptions<Orleans.Configuration.GrainCollectionOptions> * Microsoft.Extensions.Options.IOptions<Orleans.Configuration.SchedulingOptions> * Orleans.Runtime.IGrainRuntime * Microsoft.Extensions.Logging.ILogger<Orleans.Grain> * IServiceProvider * Orleans.Serialization.Session.SerializerSessionPool -> Orleans.Runtime.GrainTypeSharedContextResolver
Public Sub New (configurators As IEnumerable(Of IConfigureGrainTypeComponents), grainPropertiesResolver As GrainPropertiesResolver, grainReferenceActivator As GrainReferenceActivator, clusterManifestProvider As IClusterManifestProvider, grainClassMap As GrainClassMap, placementStrategyResolver As PlacementStrategyResolver, messagingOptions As IOptions(Of SiloMessagingOptions), collectionOptions As IOptions(Of GrainCollectionOptions), schedulingOptions As IOptions(Of SchedulingOptions), grainRuntime As IGrainRuntime, logger As ILogger(Of Grain), serviceProvider As IServiceProvider, serializerSessionPool As SerializerSessionPool)

Parameters

configurators
IEnumerable<IConfigureGrainTypeComponents>

The grain type component configuration providers.

grainPropertiesResolver
GrainPropertiesResolver

The grain properties resolver.

grainReferenceActivator
GrainReferenceActivator

The grain reference activator.

clusterManifestProvider
IClusterManifestProvider

The cluster manifest provider.

grainClassMap
GrainClassMap

The grain class map.

placementStrategyResolver
PlacementStrategyResolver

The grain placement strategy resolver.

messagingOptions
IOptions<SiloMessagingOptions>

The messaging options.

collectionOptions
IOptions<GrainCollectionOptions>

The grain activation collection options

schedulingOptions
IOptions<SchedulingOptions>

The scheduling options

grainRuntime
IGrainRuntime

The grain runtime.

logger
ILogger<Grain>

The logger.

serviceProvider
IServiceProvider

The service provider.

serializerSessionPool
SerializerSessionPool

The serializer session pool.

Applies to