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
classSystem.Diagnostics.ActivitySource instances. Orleans.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. GuidIdConverter
classGuidId instances to and from their JSON representation. 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
interfaceILocalRequest
interfaceIGrainContext and which receives its own response. IRehydrationContext
interfaceIRequest
interfaceIWorkItemScheduler
interfaceLegacyGrainId
classLimitExceededException
classLocalRequestOptions
structIGrainContext or GrainBaseExtensions's RunRequestAsync methods. LogFormatter
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
classUniqueKeyJsonConverter
classUniqueKey instances to and from their JSON representation. Utils
classVoidRequest
classWrappedException
classOrleans.Runtime.Serialization
SiloAddressCodec
classSiloAddress instances. 