Namespace Orleans.Providers
Classes
LogConsistencyProviderAttribute
The [Orleans.Providers.LogConsistencyProvider] attribute is used to define which consistency provider to use for grains using the log-view state abstraction.
Specifying [Orleans.Providers.LogConsistencyProvider] property is recommended for all grains that derive from LogConsistentGrain, such as JournaledGrain. If no [Orleans.Providers.LogConsistencyProvider] attribute is specified, then the runtime tries to locate one as follows. First, it looks for a "Default" provider in the configuration file, then it checks if the grain type defines a default. If a consistency provider cannot be located for this grain, then the grain will fail to load into the Silo.
ProviderConstants
StorageProviderAttribute
The [Orleans.Providers.StorageProvider] attribute is used to define which storage provider to use for persistence of grain state.
Specifying [Orleans.Providers.StorageProvider] property is recommended for all grains which extend Grain<T>. If no [Orleans.Providers.StorageProvider] attribute is specified, then a "Default" strorage provider will be used. If a suitable storage provider cannot be located for this grain, then the grain will fail to load into the Silo.
Interfaces
IBootstrapProvider
Marker interface to be implemented by any app bootstrap classes that want to be loaded and auto-run during silo startup