Microsoft.Orleans.Core.Abstractions
10.0.0 · net10.0
Orleans
DeactivationReasonCode
enumErrorCode
enumGrain
classGrain<TGrainState>
classGrainBaseExtensions
classIGrainBase implementations. GrainCallFilterDelegate
delegateGrainCancellationToken
classGrainCancellationToken which can be sent between grains. GrainCancellationTokenSource
classSystem.Threading.CancellationTokenSource which can be sent between grains. GrainContextComponentExtensions
classIGrainContext related to IGrainExtension. GrainExtensions
classGrainFactoryExtensions
classGrainTypeAttribute
classIConfigurationValidator
interfaceIGrain
interfaceIGrainBase
interfaceIGrainCallContext
interfaceIGrainFactory
interfaceIGrainObserver
interfaceIGrainWithGuidCompoundKey
interfaceIGrainWithGuidKey
interfaceSystem.Guid keys. IGrainWithIntegerCompoundKey
interfaceIGrainWithIntegerKey
interfaceSystem.Int64 keys. IGrainWithStringKey
interfaceSystem.String keys. IIncomingGrainCallContext
interfaceIIncomingGrainCallFilter
interfaceILifecycleObservable
interfaceILifecycleObserver
interfaceILifecycleParticipant<TLifecycleObservable>
interfaceILifecycleSubject
interfaceILocalActivationStatusChecker
interfaceIncomingGrainCallFilterDelegate
delegateIOutgoingGrainCallContext
interfaceIOutgoingGrainCallFilter
interfaceISystemTarget
interfaceIVersionManager
interfaceLifecycleExtensions
classOutgoingGrainCallFilterDelegate
delegatePublicOrleansTaskExtensions
classSystem.Threading.Tasks.Task instances. StableHash
classOrleans.CodeGeneration
InvokeMethodOptions
enumInvokeMethodRequestVersionAttribute
classOrleans.Concurrency
AlwaysInterleaveAttribute
classImmutable<T>
structImmutableExtensions
classMayInterleaveAttribute
classOneWayAttribute
classReadOnlyAttribute
classMarking methods as ReadOnly allows the run-time system to perform a number of optimizations that may significantly improve the performance of your application.
ReentrantAttribute
classThis is an advanced feature and should not be used unless the implications are fully understood. That said, allowing request interleaving allows the run-time system to perform a number of optimizations that may significantly improve the performance of your application.
StatelessWorkerAttribute
classUnorderedAttribute
classOrleans.Core
IStorage
interfaceIStorage<TState>
interfaceOrleans.Core.Internal
ICallChainReentrantGrainContext
interfaceRequestContext are allowed to re-enter the grain. IGrainManagementExtension
interfaceOrleans.Diagnostics
ActivitySources
classOrleans.GrainDirectory
GrainDirectoryAttribute
classIGrainDirectory
interfaceOrleans.Metadata
AttributeGrainBindingsProvider
classIGrainPropertiesProviderAttribute. AttributeGrainPropertiesProvider
classIGrainPropertiesProviderAttribute. AttributeGrainTypeProvider
classGrainType for a grain class from an System.Attribute implementing IGrainTypeProviderAttribute on that class. ClusterManifest
classDefaultGrainTypeAttribute
classGrainInterfaceProperties
classGrainManifest
classGrainProperties
classGrainType. IGrainBindingsProviderAttribute
interfaceSystem.Attribute classes which provide information about a grain. IGrainInterfacePropertiesProvider
interfaceIGrainInterfacePropertiesProviderAttribute
interfaceSystem.Attribute classes which provide information about a grain interface. IGrainPropertiesProvider
interfaceIGrainPropertiesProviderAttribute
interfaceSystem.Attribute classes which provide information about a grain. IGrainTypeProvider
interfaceGrainType with a grain class. IGrainTypeProviderAttribute
interfaceSystem.Attribute which implements this specifies the GrainType of the type which it is attached to. MajorMinorVersion
structWellKnownGrainInterfaceProperties
classWellKnownGrainTypeProperties
classOrleans.Placement
ActivationCountBasedPlacementAttribute
classActivationCountBasedPlacement policy, which attempts to balance grain placement across servers based upon the relative number of recently active grains on each one. HashBasedPlacementAttribute
classHashBasedPlacement policy. ImmovableAttribute
classImmovableKind
enumPlacementAttribute
classPlacementFilterAttribute
classPlacementFilterStrategy
classPreferLocalPlacementAttribute
classPreferLocalPlacement policy. RandomPlacementAttribute
classRandomPlacement policy. ResourceOptimizedPlacementAttribute
classResourceOptimizedPlacement policy. SiloRoleBasedPlacementAttribute
classSiloRoleBasedPlacement policy. Orleans.Providers
IProviderBuilder<TBuilder>
interfaceLogConsistencyProviderAttribute
classSpecifying [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
classStorageProviderAttribute
classSpecifying [Orleans.Providers.StorageProvider] property is recommended for all grains which extend Grain<T>. If no [Orleans.Providers.StorageProvider] attribute is specified, then a "Default" storage 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.
Orleans.Runtime
ActivationCountBasedPlacement
classActivationId
structActivationIdConverter
classActivationId instances to and from their JSON representation. AsyncEnumerableExtensions
classAsyncEnumerableRequest<T>
classSystem.Collections.Generic.IAsyncEnumerable-returning method. AttributeGrainInterfaceTypeProvider
classGrainInterfaceType from attributes implementing IGrainInterfaceTypeProviderAttribute. Category
enumClientNotAvailableException
classEnumerationAbortedException
classEnumerationResult
enumGatewayTooBusyException
classGrainAddress
classIGrainDirectoryGrainAddressCacheUpdate
classGrainAddress to a valid GrainAddress. GrainContextExtensions
classIGrainContext. GrainExtensionNotInstalledException
classGrainId
structGrainIdJsonConverter
classGrainId to and from a JSON string. GrainIdKeyExtensions
classGrainId keys. GrainInterfaceType
structGrainInterfaceTypeAttribute
classGrainInterfaceType. GrainLifecycleStage
classGrainReference
classGrainReferenceNotBoundException
classGrainReference was not bound to the runtime before being used. GrainReferenceShared
classGrainReference instances with the same GrainReferenceShared and GrainInterfaceType. GrainTimerCreationOptions
structGrainType
structGrainTypePrefix
classGrainType. GuidId
classGuidId. HashBasedPlacement
classIAddressable
interfaceIAsyncEnumerableGrainExtension
interfaceSystem.Collections.Generic.IAsyncEnumerable from grain methods. IAsyncEnumerableRequest<T>
interfaceSystem.Collections.Generic.IAsyncEnumerable-returning methods. IDehydrationContext
interfaceIdSpan
structIdSpanCodec
classIdSpan instances. IGrainContext
interfaceIGrainContextAccessor
interfaceIGrainExtension
interfaceIGrainExtensionBinder
interfaceIGrainInterfaceTypeProvider
interfaceGrainInterfaceType for an interface. IGrainInterfaceTypeProviderAttribute
interfaceSystem.Attribute which implements this specifies the GrainInterfaceType of the type which it is attached to. IGrainLifecycle
interfaceIGrainMigrationParticipant
interfaceIGrainReferenceRuntime
interfaceGrainReferences to be usable. This service is not meant to be used directly by user code. IGrainRuntime
interfaceIGrainTimer
interfaceIRehydrationContext
interfaceIRequest
interfaceIWorkItemScheduler
interfaceLegacyGrainId
classLimitExceededException
classLogFormatter
classMembershipVersion
structMembershipVersionConverter
classMembershipVersion instances to and from JSON. OrleansConfigurationException
classOrleansException
classOrleansLifecycleCanceledException
classOrleansMessageRejectionException
classPlacementStrategy
classPreferLocalPlacement
classRandomPlacement
classReentrancySection
structRequest
classSystem.Threading.Tasks.ValueTask. Request<TResult>
classSystem.Threading.Tasks.ValueTask. RequestBase
classRequestContext
classResourceOptimizedPlacement
classSiloAddress
classSiloAddressConverter
classSiloAddress instances to and from their JSON representation. SiloRoleBasedPlacement
classSiloUnavailableException
classSystemTargetGrainId
structSystemTargetPlacementStrategy
classTaskRequest
classSystem.Threading.Tasks.ValueTask. TaskRequest<TResult>
classSystem.Threading.Tasks.Task. UniqueKey
classUtils
classVoidRequest
classWrappedException
classOrleans.Runtime.Serialization
SiloAddressCodec
classSiloAddress instances. Orleans.Serialization
DeserializationContext
classIOnDeserialized
interfaceOrleans.Services
IGrainService
interfaceIGrainServiceClient<TGrainService>
interfaceOrleans.Statistics
EnvironmentStatistics
structIAppEnvironmentStatistics
interfaceIEnvironmentStatisticsProvider
interfaceIHostEnvironmentStatistics
interfaceOrleans.Timers
ITimerRegistry
interfaceOrleans.Versions
IVersionStore
interfaceOrleans.Versions.Compatibility
AllVersionsCompatible
classBackwardCompatible
classCompatibilityStrategy
classICompatibilityDirector
interfaceStrictVersionCompatible
classOrleans.Versions.Selector
AllCompatibleVersions
classIVersionSelector
interfaceLatestVersion
classMinimumVersion
classVersionSelectorStrategy
classOrleansCodeGen.Orleans
Codec_DeactivationReasonCode
classOrleansCodeGen.Orleans.CodeGeneration
Codec_InvokeMethodOptions
classOrleansCodeGen.Orleans.Concurrency
Codec_Immutable<T>
classCopier_Immutable<T>
classOrleansCodeGen.Orleans.Core.Internal
Codec_Invokable_IGrainManagementExtension_GrainReference_Ext_1B9614D1
classCodec_Invokable_IGrainManagementExtension_GrainReference_Ext_4CC93B45
classCopier_Invokable_IGrainManagementExtension_GrainReference_Ext_1B9614D1
classCopier_Invokable_IGrainManagementExtension_GrainReference_Ext_4CC93B45
classInvokable_IGrainManagementExtension_GrainReference_Ext_1B9614D1
classSystem.Threading.Tasks.ValueTask. Invokable_IGrainManagementExtension_GrainReference_Ext_4CC93B45
classSystem.Threading.Tasks.ValueTask. OrleansCodeGen.Orleans.Metadata
Codec_ClusterManifest
classCodec_GrainInterfaceProperties
classCodec_GrainManifest
classCodec_GrainProperties
classCodec_MajorMinorVersion
classOrleansCodeGen.Orleans.Runtime
Codec_ActivationCountBasedPlacement
classCodec_ActivationId
classCodec_AsyncEnumerableRequest<T>
classCodec_ClientNotAvailableException
classCodec_EnumerationAbortedException
classCodec_EnumerationResult
classCodec_GatewayTooBusyException
classCodec_GrainAddress
classCodec_GrainAddressCacheUpdate
classCodec_GrainExtensionNotInstalledException
classCodec_GrainId
classCodec_GrainInterfaceType
classCodec_GrainReferenceNotBoundException
classCodec_GrainType
classCodec_GuidId
classCodec_HashBasedPlacement
classCodec_IdSpan
classCodec_Invokable_IAsyncEnumerableGrainExtension_GrainReference_Ext_370CD5AB_1<T>
classCodec_Invokable_IAsyncEnumerableGrainExtension_GrainReference_Ext_3C6D7209
classCodec_Invokable_IAsyncEnumerableGrainExtension_GrainReference_Ext_8678B466_1<T>
classCodec_Invokable_IAsyncEnumerableGrainExtension_GrainReference_Ext_A7FA7E30_1<T>
classCodec_Invokable_IAsyncEnumerableGrainExtension_GrainReference_Ext_E60EA75B_1<T>
classCodec_LegacyGrainId
classCodec_LimitExceededException
classCodec_MembershipVersion
classCodec_OrleansConfigurationException
classCodec_OrleansException
classCodec_OrleansLifecycleCanceledException
classCodec_OrleansMessageRejectionException
classCodec_PreferLocalPlacement
classCodec_RandomPlacement
classCodec_ResourceOptimizedPlacement
classCodec_SiloRoleBasedPlacement
classCodec_SiloUnavailableException
classCodec_SystemTargetPlacementStrategy
classCodec_UniqueKey
classCodec_WrappedException
classCopier_AsyncEnumerableRequest<T>
classCopier_ClientNotAvailableException
classCopier_EnumerationAbortedException
classCopier_GatewayTooBusyException
classCopier_GrainExtensionNotInstalledException
classCopier_GrainReferenceNotBoundException
classCopier_Invokable_IAsyncEnumerableGrainExtension_GrainReference_Ext_370CD5AB_1<T>
classCopier_Invokable_IAsyncEnumerableGrainExtension_GrainReference_Ext_3C6D7209
classCopier_Invokable_IAsyncEnumerableGrainExtension_GrainReference_Ext_8678B466_1<T>
classCopier_Invokable_IAsyncEnumerableGrainExtension_GrainReference_Ext_A7FA7E30_1<T>
classCopier_Invokable_IAsyncEnumerableGrainExtension_GrainReference_Ext_E60EA75B_1<T>
classCopier_LimitExceededException
classCopier_OrleansConfigurationException
classCopier_OrleansException
classCopier_OrleansLifecycleCanceledException
classCopier_OrleansMessageRejectionException
classCopier_SiloRoleBasedPlacement
classCopier_SiloUnavailableException
classCopier_WrappedException
classInvokable_IAsyncEnumerableGrainExtension_GrainReference_Ext_370CD5AB_1<T>
classSystem.Threading.Tasks.ValueTask. Invokable_IAsyncEnumerableGrainExtension_GrainReference_Ext_3C6D7209
classSystem.Threading.Tasks.ValueTask. Invokable_IAsyncEnumerableGrainExtension_GrainReference_Ext_8678B466_1<T>
classSystem.Threading.Tasks.ValueTask. Invokable_IAsyncEnumerableGrainExtension_GrainReference_Ext_A7FA7E30_1<T>
classSystem.Threading.Tasks.ValueTask. Invokable_IAsyncEnumerableGrainExtension_GrainReference_Ext_E60EA75B_1<T>
classSystem.Threading.Tasks.ValueTask. 