# Microsoft.Orleans.Core

10.0.0 | net10.0

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Core)

## Microsoft.Extensions.Hosting

- [OrleansClientGenericHostExtensions](/orleans/docs/api/csharp/microsoft.orleans.core/microsoft.extensions.hosting.orleansclientgenerichostextensions/) - Extension methods for `Microsoft.Extensions.Hosting.IHostBuilder`.

## Orleans

- [AsyncSerialExecutor](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.asyncserialexecutor/) - A utility class that provides serial execution of async functions. In can be used inside reentrant grain code to execute some methods in a non-reentrant (serial) way.
- [AsyncSerialExecutor&lt;TResult&gt;](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.asyncserialexecutor-1/) - A utility class that provides serial execution of async functions. In can be used inside reentrant grain code to execute some methods in a non-reentrant (serial) way.
- [BatchWorker](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.batchworker/) - General pattern for an asynchronous worker that performs a work task, when notified, to service queued work. Each work cycle handles ALL the queued work. If new work arrives during a work cycle, another cycle is scheduled. The worker never executes more than one instance of the work cycle at a time, and consumes no resources when idle. It uses TaskScheduler.Current to schedule the work cycles.
- [BatchWorkerFromDelegate](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.batchworkerfromdelegate/) - A [BatchWorker](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.batchworker/) implementation which executes a provided delegate as its [BatchWorker](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.batchworker/) implementation.
- [CollectionAgeLimitAttribute](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.collectionagelimitattribute/) - Specifies the period of inactivity before a grain is available for collection and deactivation.
- [ConnectionToClusterLostHandler](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.connectiontoclusterlosthandler/) - Handler for client disconnection from a cluster.
- [Factory&lt;TInstance&gt;](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.factory-1/) - Creates an instance of `TInstance`.
- [Factory&lt;TParam1, TInstance&gt;](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.factory-2/) - Creates an instance of `TInstance`.
- [Factory&lt;TParam1, TParam2, TInstance&gt;](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.factory-3/) - Creates an instance of `TInstance`.
- [Factory&lt;TParam1, TParam2, TParam3, TInstance&gt;](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.factory-4/) - Creates an instance of `TInstance`.
- [GatewayCountChangedEventArgs](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.gatewaycountchangedeventargs/) - Event arguments for gateway connectivity events.
- [GatewayCountChangedHandler](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.gatewaycountchangedhandler/) - Handler for the number of gateways.
- [GrainInterfaceTypeToGrainTypeResolver](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.graininterfacetypetograintyperesolver/) - Associates [GrainInterfaceType](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.graininterfacetype/)s with a compatible [GrainType](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.graintype/).
- [GrainState&lt;T&gt;](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.grainstate-1/) - Default implementation of `Orleans.IGrainState-1`.
- [IClientConnectionRetryFilter](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.iclientconnectionretryfilter/) - Filter used to determine if cluster connection should be retried.
- [IClusterClient](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.iclusterclient/) - Client interface for interacting with an Orleans cluster.
- [IClusterClientLifecycle](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.iclusterclientlifecycle/) - A [ILifecycleObservable](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.ilifecycleobservable/) marker type for client lifecycles.
- [IClusterConnectionStatusObserver](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.iclusterconnectionstatusobserver/) - Interface that receives notifications about the status of the cluster connection.
- [IGrainState&lt;T&gt;](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.igrainstate-1/) - Defines the state of a grain
- [IMembershipTable](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.imembershiptable/) - Interface for Membership Table.
- [IMembershipTableSystemTarget](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.imembershiptablesystemtarget/) - Membership table interface for system target based implementation.
- [IOptionFormatter](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.ioptionformatter/) - format the option and give it a category and a name
- [IOptionFormatter&lt;T&gt;](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.ioptionformatter-1/) - Option formatter for a certain option type `T`
- [IOptionFormatterResolver&lt;T&gt;](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.ioptionformatterresolver-1/) - IOptionFormatterResolver resolve specific OptionFormatter for certain named option
- [IServiceLifecycle](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.iservicelifecycle/) - Allows consumers to observe and participate in the client/silo's lifecycle.
- [IServiceLifecycleStage](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.iservicelifecyclestage/) - Represents a specific stage in the client / silo lifecycle.
- [KeepAliveAttribute](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.keepaliveattribute/) - When applied to a grain implementation type this attribute specifies that activations of the grain shouldn't be collected by the idle activation collector.
- [LifecycleSubject](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.lifecyclesubject/) - Provides functionality for observing a lifecycle.
- [MembershipEntry](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.membershipentry/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [MembershipTableData](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.membershiptabledata/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [NamedOptionExtensions](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.namedoptionextensions/) - Extensions for working with named option classes.
- [OptionFormattingUtilities](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.optionformattingutilities/) - Utility class for option formatting
- [OptionsLogger](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.optionslogger/) - Base class for client and silo default options loggers.
- [RedactAttribute](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.redactattribute/) - When applied to a property on an options class, this attribute prevents the property value from being formatted by conforming [IOptionFormatter](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.ioptionformatter/) instances.
- [RedactConnectionStringAttribute](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.redactconnectionstringattribute/) - When applied to a connection string property on an options class, this attribute prevents the property value from being formatted by conforming [IOptionFormatter](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.ioptionformatter/) instances.
- [SerializerConfigurationValidator](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.serializerconfigurationvalidator/) - Validates serializer configuration.
- [ServiceLifecycleStage](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.servicelifecyclestage/) - Lifecycle stages of an Orleans client or silo.
- [TableVersion](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.tableversion/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

## Orleans.Configuration

- [ClientConnectionOptions](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.configuration.clientconnectionoptions/) - Options for clients connections.
- [ClientMessagingOptions](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.configuration.clientmessagingoptions/) - Specifies global messaging options that are client related.
- [ClusterMembershipOptions](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.configuration.clustermembershipoptions/) - Settings for cluster membership.
- [ClusterOptions](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.configuration.clusteroptions/) - Configures the Orleans cluster.
- [ClusterOptionsValidator](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.configuration.clusteroptionsvalidator/) - Validator for [ClusterOptions](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.configuration.clusteroptions/)
- [ConnectionOptions](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.configuration.connectionoptions/) - Connection options.
- [GatewayOptions](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.configuration.gatewayoptions/) - Options for configuring how clients interact with gateway endpoints.
- [GrainTypeOptions](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.configuration.graintypeoptions/) - Contains grain type descriptions.
- [GrainTypeOptionsValidator](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.configuration.graintypeoptionsvalidator/) - Validates [GrainTypeOptions](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.configuration.graintypeoptions/).
- [GrainVersioningOptions](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.configuration.grainversioningoptions/) - Versioning options govern grain implementation selection in heterogeneous deployments.
- [LoadSheddingOptions](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.configuration.loadsheddingoptions/) - Options relating to load shedding.
- [MessagingOptions](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.configuration.messagingoptions/) - Specifies global messaging options that are common to client and silo.
- [OptionConfigureExtensionMethods](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.configuration.optionconfigureextensionmethods/) - Extension methods on `Microsoft.Extensions.DependencyInjection.IServiceCollection`, to provider better usability to IOptionFormatter.
- [StaticGatewayListProviderOptions](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.configuration.staticgatewaylistprovideroptions/) - Options for configuring a static list of gateways.
- [TypeManagementOptions](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.configuration.typemanagementoptions/) - Type management settings for in place upgrade.

## Orleans.Configuration.Internal

- [ServiceCollectionExtensions](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.configuration.internal.servicecollectionextensions/) - Extension methods for configuring dependency injection.

## Orleans.Configuration.Overrides

- [OptionsOverrides](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.configuration.overrides.optionsoverrides/) - Functionality for overriding options using named options, falling back to the default (unnamed) value.

## Orleans.Core.Diagnostics

- [ClientLifecycleEvents](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.core.diagnostics.clientlifecycleevents/) - Provides the diagnostic listener and event payload types for Orleans client lifecycle events.
- [LifecycleEvent](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.core.diagnostics.clientlifecycleevents.lifecycleevent/) - The base class used for lifecycle diagnostic events.
- [ObserverCompleted](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.core.diagnostics.clientlifecycleevents.observercompleted/) - Event payload for when a lifecycle observer has completed successfully.
- [ObserverFailed](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.core.diagnostics.clientlifecycleevents.observerfailed/) - Event payload for when a lifecycle observer has failed.
- [ObserverStarting](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.core.diagnostics.clientlifecycleevents.observerstarting/) - Event payload for when a lifecycle observer is about to start.
- [ObserverStopped](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.core.diagnostics.clientlifecycleevents.observerstopped/) - Event payload for when a lifecycle observer has stopped.
- [ObserverStopping](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.core.diagnostics.clientlifecycleevents.observerstopping/) - Event payload for when a lifecycle observer is about to stop.
- [StageCompleted](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.core.diagnostics.clientlifecycleevents.stagecompleted/) - Event payload for when a lifecycle stage has completed successfully.
- [StageFailed](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.core.diagnostics.clientlifecycleevents.stagefailed/) - Event payload for when a lifecycle stage has failed.
- [StageStarting](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.core.diagnostics.clientlifecycleevents.stagestarting/) - Event payload for when a lifecycle stage is about to start.
- [StageStopped](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.core.diagnostics.clientlifecycleevents.stagestopped/) - Event payload for when a lifecycle stage has stopped.
- [StageStopping](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.core.diagnostics.clientlifecycleevents.stagestopping/) - Event payload for when a lifecycle stage is about to stop.

## Orleans.GrainDirectory

- [IGrainLocator](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.graindirectory.igrainlocator/) - Used to locate Grain activation in the cluster
- [UnregistrationCause](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.graindirectory.unregistrationcause/) - Indicates the reason for removing activations from the directory. This influences the conditions that are applied when determining whether or not to remove an entry.

## Orleans.GrainReferences

- [GrainReferenceActivator](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.grainreferences.grainreferenceactivator/) - The central point for creating [GrainReference](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.grainreference/) instances.
- [IGrainReferenceActivator](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.grainreferences.igrainreferenceactivator/) - Creates grain references.
- [IGrainReferenceActivatorProvider](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.grainreferences.igrainreferenceactivatorprovider/) - Functionality for getting the appropriate [IGrainReferenceActivator](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.grainreferences.igrainreferenceactivator/) for a given [GrainType](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.graintype/) and [GrainInterfaceType](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.graininterfacetype/).

## Orleans.Hosting

- [ClientBuilder](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.hosting.clientbuilder/) - Builder for configuring an Orleans client.
- [ClientBuilderExtensions](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.hosting.clientbuilderextensions/) - Extension methods for [IClientBuilder](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.hosting.iclientbuilder/).
- [ClientBuilderGrainCallFilterExtensions](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.hosting.clientbuildergraincallfilterextensions/) - Extensions for configuring grain call filters.
- [GrainCallFilterServiceCollectionExtensions](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.hosting.graincallfilterservicecollectionextensions/) - `Microsoft.Extensions.DependencyInjection.IServiceCollection` extensions.
- [IClientBuilder](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.hosting.iclientbuilder/) - Builder for configuring an Orleans client.
- [INamedServiceConfigurator](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.hosting.inamedserviceconfigurator/) - Functionality for configuring a named service.
- [NamedServiceConfigurator](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.hosting.namedserviceconfigurator/) - Component configurator base class for names services This associates any configurations or subcomponents with the same name as the service being configured
- [NamedServiceConfiguratorExtensions](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.hosting.namedserviceconfiguratorextensions/) - Extensions for working with [INamedServiceConfigurator](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.hosting.inamedserviceconfigurator/).

## Orleans.Internal

- [AsyncExecutorWithRetries](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.internal.asyncexecutorwithretries/) - This class is a convenient utility class to execute a certain asynchronous function with retries, allowing to specify custom retry filters and policies.
- [FixedBackoff](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.internal.fixedbackoff/) - A fixed-duration backoff implementation, which always returns the configured delay.
- [IBackoffProvider](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.internal.ibackoffprovider/) - Functionality for determining how long to wait between successive operation attempts.

## Orleans.LeaseProviders

- [AcquiredLease](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.leaseproviders.acquiredlease/) - Acquired lease
- [AcquireLeaseResult](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.leaseproviders.acquireleaseresult/) - AcquireLeaseResult class, which demonstrates result of acquiring or renewing lease operation
- [ILeaseProvider](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.leaseproviders.ileaseprovider/) - Lease provider interface
- [LeaseRequest](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.leaseproviders.leaserequest/) - Lease request where you can specify ResourceKey and duration of your lease.
- [ResponseCode](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.leaseproviders.responsecode/) - Provides the base class for enumerations.

## Orleans.Messaging

- [IGatewayListProvider](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.messaging.igatewaylistprovider/) - Interface that provides Orleans gateways information.
- [StaticGatewayListProvider](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.messaging.staticgatewaylistprovider/) - [IGatewayListProvider](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.messaging.igatewaylistprovider/) implementation which returns a static list, configured via [StaticGatewayListProviderOptions](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.configuration.staticgatewaylistprovideroptions/).

## Orleans.Metadata

- [GrainBindings](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.metadata.grainbindings/) - Describes the bindings for a given grain type.
- [GrainBindingsResolver](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.metadata.grainbindingsresolver/) - Resolves bindings for grain types.
- [GrainInterfaceTypeResolver](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.metadata.graininterfacetyperesolver/) - Associates a [GrainInterfaceType](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.graininterfacetype/) with a `System.Type`.
- [GrainPropertiesResolver](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.metadata.grainpropertiesresolver/) - Responsible for resolving [GrainProperties](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.metadata.grainproperties/) for [GrainType](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.graintype/) values.
- [GrainTypeResolver](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.metadata.graintyperesolver/) - Associates a [GrainType](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.graintype/) with a grain class.

## Orleans.Networking.Shared

- [SocketConnectionException](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.networking.shared.socketconnectionexception/) - An exception class used by the Orleans runtime for reporting errors.
- [SocketConnectionOptions](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.networking.shared.socketconnectionoptions/) - Options for configuring socket connections.

## Orleans.Placement

- [IPlacementFilterDirector](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.placement.iplacementfilterdirector/)
- [PlacementFilterExtensions](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.placement.placementfilterextensions/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

## Orleans.Placement.Rebalancing

- [IActivationRebalancer](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.placement.rebalancing.iactivationrebalancer/) - A gateway to interface with the activation rebalancer.
- [IActivationRebalancerReportListener](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.placement.rebalancing.iactivationrebalancerreportlistener/) - Interface for types which listen to rebalancer status changes.
- [IFailedSessionBackoffProvider](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.placement.rebalancing.ifailedsessionbackoffprovider/) - Determines how long to wait between successive rebalancing sessions, if an aprior session has failed.
- [RebalancerStatus](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.placement.rebalancing.rebalancerstatus/) - The status of the `Orleans.Placement.Rebalancing.IActivationRebalancerWorker`.
- [RebalancingReport](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.placement.rebalancing.rebalancingreport/) - A report of the current state of the activation rebalancer.
- [RebalancingStatistics](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.placement.rebalancing.rebalancingstatistics/) - Rebalancing statistics for the given [RebalancingStatistics](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.placement.rebalancing.rebalancingstatistics/).

## Orleans.Placement.Repartitioning

- [CandidateConnectedVertex](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.placement.repartitioning.candidateconnectedvertex/) - Provides the base class for value types.
- [EdgeVertex](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.placement.repartitioning.edgevertex/) - Data structure representing one side of a `Orleans.Placement.Repartitioning.Edge`.
- [IImbalanceToleranceRule](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.placement.repartitioning.iimbalancetolerancerule/) - Represents a rule that controls the degree of imbalance between the number of grain activations (that is considered tolerable), when any pair of silos are exchanging activations.

## Orleans.Providers

- [IControllable](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.providers.icontrollable/) - A general interface for controllable components inside Orleans runtime.
- [IProviderRuntime](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.providers.iproviderruntime/) - Interface to allow callbacks from providers into their assigned provider-manager. This allows access to runtime functionality, such as logging.
- [ProviderInitializationException](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.providers.providerinitializationexception/) - Exception thrown whenever a provider has failed to be initialized.
- [ProviderStateException](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.providers.providerstateexception/) - An exception class used by the Orleans runtime for reporting errors.

## Orleans.Runtime

- [ActivityNames](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.activitynames/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [ClusterManifestUpdate](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.clustermanifestupdate/) - Represents an update to the cluster manifest.
- [DetailedGrainStatistic](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.detailedgrainstatistic/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [GenericGrainInterfaceType](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.genericgraininterfacetype/) - Represents a [GrainInterfaceType](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.graininterfacetype/) that is parameterized using type parameters.
- [GenericGrainType](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.genericgraintype/) - Represents a [GenericGrainType](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.genericgraintype/) that is parameterized using type parameters.
- [GrainCallFrequency](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.graincallfrequency/) - Represents an estimation of the frequency calls made from a source grain to a target grain.
- [IClusterManifestProvider](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.iclustermanifestprovider/) - Provides access to the cluster manifest.
- [IHealthCheckable](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.ihealthcheckable/) - Interface for services which can be probed for health status.
- [ILocalSiloDetails](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.ilocalsilodetails/) - Details of the local silo.
- [IManagementGrain](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.imanagementgrain/) - Interface for system management functions of silos, exposed as a grain for receiving remote requests / commands.
- [IndirectProbeResponse](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.indirectproberesponse/) - Represents the result of probing a node via an intermediary node.
- [IRingRange](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.iringrange/) - Represents a range or set of ranges around a virtual ring where points along the ring are identified using `System.UInt32` values.
- [ISingleRange](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.isinglerange/) - Represents a single, contiguous range round a virtual ring where points along the ring are identified using `System.UInt32` values.
- [LifecycleParticipantExtensions](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.lifecycleparticipantextensions/) - Extensions for `Orleans.ILifecycleParticipant-1`.
- [OnDeserializedCallbacks](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.ondeserializedcallbacks/) - Helper class used to invoke [IOnDeserialized](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.serialization.iondeserialized/) on objects which implement [IOnDeserialized](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.serialization.iondeserialized/), immediately after deserialization.
- [OrleansInstruments](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.orleansinstruments/) - Provides the [OrleansInstruments](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.orleansinstruments/) used by Orleans runtime metrics.
- [RangeFactory](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.rangefactory/) - Utility class for creating [IRingRange](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.iringrange/) values.
- [RequestContextExtensions](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.requestcontextextensions/) - Extensions for working with [RequestContext](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.requestcontext/).
- [SiloRuntimeMetricsListener](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.siloruntimemetricslistener/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [SiloRuntimeStatistics](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.siloruntimestatistics/) - Snapshot of current runtime statistics for a silo
- [SiloStatus](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.silostatus/) - Possible statuses of a silo.
- [SiloStatusExtensions](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.silostatusextensions/) - Extensions for [SiloStatus](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.silostatus/).
- [SimpleGrainStatistic](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.simplegrainstatistic/) - Simple snapshot of current statistics for a given grain type on a given silo.
- [TimeProviderNames](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.timeprovidernames/) - Service keys used to resolve per-area `System.TimeProvider` instances from dependency injection for the areas owned by the Orleans core runtime. Individual extension packages (reminders, streaming, transactions, durable jobs, journaling, and similar) define their own keys in the corresponding package.

## Orleans.Runtime.Configuration

- [ConfigUtilities](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.configuration.configutilities/) - Utilities class for working with configuration.

## Orleans.Runtime.Internal

- [ExecutionContextSuppressor](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.internal.executioncontextsuppressor/) - Suppresses the flow of `System.Threading.ExecutionContext` until it is disposed.

## Orleans.Runtime.Messaging

- [ConnectionFailedException](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.messaging.connectionfailedexception/) - Indicates that a connection failed.
- [InvalidMessageFrameException](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.messaging.invalidmessageframeexception/) - Indicates that a message frame is invalid, either when sending a message or receiving a message.
- [NetworkProtocolVersion](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.messaging.networkprotocolversion/) - Identifies a network protocol version.

## Orleans.Runtime.Placement

- [IPlacementContext](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.placement.iplacementcontext/) - Provides context for a grain placement operation.
- [IPlacementDirector](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.placement.iplacementdirector/) - Interface for placement directors.
- [PlacementTarget](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.placement.placementtarget/) - Describes a placement target, which is a grain as well as context regarding the request which is triggering grain placement.

## Orleans.Serialization

- [ActivationIdConverter](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.serialization.activationidconverter/) - `Newtonsoft.Json.JsonConverter` implementation for [ActivationId](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.activationid/).
- [ConfigureOrleansJsonSerializerOptions](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.serialization.configureorleansjsonserializeroptions/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [GrainIdConverter](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.serialization.grainidconverter/) - `Newtonsoft.Json.JsonConverter` implementation for [GrainId](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.grainid/).
- [GrainReferenceJsonConverter](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.serialization.grainreferencejsonconverter/) - `Newtonsoft.Json.JsonConverter` implementation for [GrainReference](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.grainreference/).
- [IPAddressConverter](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.serialization.ipaddressconverter/) - `Newtonsoft.Json.JsonConverter` implementation for `System.Net.IPAddress`.
- [IPEndPointConverter](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.serialization.ipendpointconverter/) - `Newtonsoft.Json.JsonConverter` implementation for `System.Net.IPEndPoint`.
- [MembershipVersionJsonConverter](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.serialization.membershipversionjsonconverter/) - `Newtonsoft.Json.JsonConverter` implementation for [MembershipVersion](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.membershipversion/).
- [OrleansJsonSerializationBinder](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.serialization.orleansjsonserializationbinder/) - Implementation of `Newtonsoft.Json.Serialization.ISerializationBinder` which resolves types using a [TypeResolver](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.typesystem.typeresolver/).
- [OrleansJsonSerializer](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.serialization.orleansjsonserializer/) - Utility class for configuring `Newtonsoft.Json.JsonSerializerSettings` to support Orleans types.
- [OrleansJsonSerializerOptions](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.serialization.orleansjsonserializeroptions/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [OrleansJsonSerializerSettings](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.serialization.orleansjsonserializersettings/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [SiloAddressJsonConverter](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.serialization.siloaddressjsonconverter/) - `Newtonsoft.Json.JsonConverter` implementation for [SiloAddress](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.siloaddress/).
- [UniqueKeyConverter](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.serialization.uniquekeyconverter/) - `Newtonsoft.Json.JsonConverter` implementation for [UniqueKey](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.uniquekey/).

## Orleans.Storage

- [BadProviderConfigException](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.storage.badproviderconfigexception/) - Exception thrown whenever a grain call is attempted with a bad / missing storage provider configuration settings for that grain.
- [DefaultStorageProviderSerializerOptionsConfigurator&lt;TOptions&gt;](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.storage.defaultstorageproviderserializeroptionsconfigurator-1/) - Provides default configuration for [IStorageProviderSerializerOptions](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.storage.istorageproviderserializeroptions/).
- [GrainStorageHelpers](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.storage.grainstoragehelpers/) - Utility functions for grain storage.
- [GrainStorageSerializer](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.storage.grainstorageserializer/) - Provides functionality for serializing and deserializing grain state, delegating to a prefered and fallback implementation of [IGrainStorageSerializer](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.storage.igrainstorageserializer/).
- [GrainStorageSerializerExtensions](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.storage.grainstorageserializerextensions/) - Extensions for [IGrainStorageSerializer](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.storage.igrainstorageserializer/).
- [IGrainStorage](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.storage.igrainstorage/) - Interface to be implemented for a storage able to read and write Orleans grain state data.
- [IGrainStorageSerializer](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.storage.igrainstorageserializer/) - Common interface for grain state serializers.
- [IGrainStorageStreamingSerializer](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.storage.igrainstoragestreamingserializer/) - Optional stream-based serializer for grain state.
- [IMemoryStorageGrain](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.storage.imemorystoragegrain/) - Grain interface for internal memory storage grain used by Orleans in-memory storage provider.
- [InconsistentStateException](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.storage.inconsistentstateexception/) - Exception thrown when a storage detects an Etag inconsistency when attempting to perform a WriteStateAsync operation.
- [IRestExceptionDecoder](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.storage.irestexceptiondecoder/) - Interface to be optionally implemented by storage to return richer exception details. TODO: Remove this interface. Move to decorator pattern for monitoring purposes. - jbragg
- [IStorageProviderSerializerOptions](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.storage.istorageproviderserializeroptions/) - Interface to be implemented by the storage provider options.
- [JsonGrainStorageSerializer](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.storage.jsongrainstorageserializer/) - Grain storage serializer that uses Newtonsoft.Json
- [OrleansGrainStorageSerializer](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.storage.orleansgrainstorageserializer/) - Grain storage serializer that uses the Orleans [Serializer](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.serializer/).

## Orleans.Timers.Internal

- [ITimerManager](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.timers.internal.itimermanager/) - Provides functionality for managing single-shot timers.

## Orleans.Utilities

- [ObserverManager&lt;TIdentity, TObserver&gt;](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.utilities.observermanager-2/) - Maintains a collection of observers.
- [ObserverManager&lt;TObserver&gt;](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.utilities.observermanager-1/) - Maintains a collection of observers.

## OrleansCodeGen.Orleans

- [Codec_GrainState&lt;T&gt;](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.codec-grainstate-1/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_Invokable_IMembershipTable_GrainReference_00BCE16F](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.codec-invokable-imembershiptable-grainreference-00bce16f/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_Invokable_IMembershipTable_GrainReference_7A519C2E](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.codec-invokable-imembershiptable-grainreference-7a519c2e/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_Invokable_IMembershipTable_GrainReference_B1A52D2B](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.codec-invokable-imembershiptable-grainreference-b1a52d2b/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_Invokable_IMembershipTable_GrainReference_BF899C85](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.codec-invokable-imembershiptable-grainreference-bf899c85/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_Invokable_IMembershipTable_GrainReference_D851FB33](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.codec-invokable-imembershiptable-grainreference-d851fb33/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_Invokable_IMembershipTable_GrainReference_E06D3DBC](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.codec-invokable-imembershiptable-grainreference-e06d3dbc/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_Invokable_IMembershipTable_GrainReference_FB89E5E9](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.codec-invokable-imembershiptable-grainreference-fb89e5e9/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_Invokable_IMembershipTable_GrainReference_FEF3AC5A](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.codec-invokable-imembershiptable-grainreference-fef3ac5a/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_Invokable_IVersionManager_GrainReference_4AAEAFCE](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.codec-invokable-iversionmanager-grainreference-4aaeafce/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_Invokable_IVersionManager_GrainReference_8F5C15A9](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.codec-invokable-iversionmanager-grainreference-8f5c15a9/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_Invokable_IVersionManager_GrainReference_90AB9D5E](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.codec-invokable-iversionmanager-grainreference-90ab9d5e/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_Invokable_IVersionManager_GrainReference_C01C4EE8](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.codec-invokable-iversionmanager-grainreference-c01c4ee8/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_MembershipEntry](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.codec-membershipentry/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_MembershipTableData](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.codec-membershiptabledata/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_TableVersion](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.codec-tableversion/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Copier_GrainState&lt;T&gt;](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.copier-grainstate-1/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Copier_Invokable_IMembershipTable_GrainReference_00BCE16F](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.copier-invokable-imembershiptable-grainreference-00bce16f/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Copier_Invokable_IMembershipTable_GrainReference_7A519C2E](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.copier-invokable-imembershiptable-grainreference-7a519c2e/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Copier_Invokable_IMembershipTable_GrainReference_B1A52D2B](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.copier-invokable-imembershiptable-grainreference-b1a52d2b/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Copier_Invokable_IMembershipTable_GrainReference_BF899C85](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.copier-invokable-imembershiptable-grainreference-bf899c85/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Copier_Invokable_IMembershipTable_GrainReference_D851FB33](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.copier-invokable-imembershiptable-grainreference-d851fb33/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Copier_Invokable_IMembershipTable_GrainReference_E06D3DBC](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.copier-invokable-imembershiptable-grainreference-e06d3dbc/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Copier_Invokable_IMembershipTable_GrainReference_FB89E5E9](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.copier-invokable-imembershiptable-grainreference-fb89e5e9/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Copier_Invokable_IMembershipTable_GrainReference_FEF3AC5A](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.copier-invokable-imembershiptable-grainreference-fef3ac5a/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Copier_Invokable_IVersionManager_GrainReference_4AAEAFCE](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.copier-invokable-iversionmanager-grainreference-4aaeafce/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Copier_Invokable_IVersionManager_GrainReference_8F5C15A9](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.copier-invokable-iversionmanager-grainreference-8f5c15a9/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Copier_Invokable_IVersionManager_GrainReference_90AB9D5E](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.copier-invokable-iversionmanager-grainreference-90ab9d5e/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Copier_Invokable_IVersionManager_GrainReference_C01C4EE8](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.copier-invokable-iversionmanager-grainreference-c01c4ee8/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Copier_MembershipEntry](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.copier-membershipentry/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Copier_MembershipTableData](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.copier-membershiptabledata/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Invokable_IMembershipTable_GrainReference_00BCE16F](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.invokable-imembershiptable-grainreference-00bce16f/) - Base class for requests for methods which return `System.Threading.Tasks.Task-1`.
- [Invokable_IMembershipTable_GrainReference_7A519C2E](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.invokable-imembershiptable-grainreference-7a519c2e/) - Base class for requests for methods which return `System.Threading.Tasks.ValueTask`.
- [Invokable_IMembershipTable_GrainReference_B1A52D2B](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.invokable-imembershiptable-grainreference-b1a52d2b/) - Base class for requests for methods which return `System.Threading.Tasks.ValueTask`.
- [Invokable_IMembershipTable_GrainReference_BF899C85](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.invokable-imembershiptable-grainreference-bf899c85/) - Base class for requests for methods which return `System.Threading.Tasks.ValueTask`.
- [Invokable_IMembershipTable_GrainReference_D851FB33](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.invokable-imembershiptable-grainreference-d851fb33/) - Base class for requests for methods which return `System.Threading.Tasks.Task-1`.
- [Invokable_IMembershipTable_GrainReference_E06D3DBC](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.invokable-imembershiptable-grainreference-e06d3dbc/) - Base class for requests for methods which return `System.Threading.Tasks.Task-1`.
- [Invokable_IMembershipTable_GrainReference_FB89E5E9](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.invokable-imembershiptable-grainreference-fb89e5e9/) - Base class for requests for methods which return `System.Threading.Tasks.ValueTask`.
- [Invokable_IMembershipTable_GrainReference_FEF3AC5A](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.invokable-imembershiptable-grainreference-fef3ac5a/) - Base class for requests for methods which return `System.Threading.Tasks.Task-1`.
- [Invokable_IVersionManager_GrainReference_4AAEAFCE](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.invokable-iversionmanager-grainreference-4aaeafce/) - Base class for requests for methods which return `System.Threading.Tasks.ValueTask`.
- [Invokable_IVersionManager_GrainReference_8F5C15A9](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.invokable-iversionmanager-grainreference-8f5c15a9/) - Base class for requests for methods which return `System.Threading.Tasks.ValueTask`.
- [Invokable_IVersionManager_GrainReference_90AB9D5E](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.invokable-iversionmanager-grainreference-90ab9d5e/) - Base class for requests for methods which return `System.Threading.Tasks.ValueTask`.
- [Invokable_IVersionManager_GrainReference_C01C4EE8](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.invokable-iversionmanager-grainreference-c01c4ee8/) - Base class for requests for methods which return `System.Threading.Tasks.ValueTask`.

## OrleansCodeGen.Orleans.LeaseProviders

- [Codec_AcquiredLease](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.leaseproviders.codec-acquiredlease/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_AcquireLeaseResult](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.leaseproviders.codec-acquireleaseresult/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_LeaseRequest](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.leaseproviders.codec-leaserequest/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_ResponseCode](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.leaseproviders.codec-responsecode/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

## OrleansCodeGen.Orleans.Networking.Shared

- [Codec_SocketConnectionException](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.networking.shared.codec-socketconnectionexception/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Copier_SocketConnectionException](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.networking.shared.copier-socketconnectionexception/) - Default copier implementation for (rarely copied) exception classes

## OrleansCodeGen.Orleans.Placement.Rebalancing

- [Codec_Invokable_IActivationRebalancer_GrainReference_25E91D88](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.placement.rebalancing.codec-invokable-iactivationrebalancer-grainreference-25e91d88/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_Invokable_IActivationRebalancer_GrainReference_2FF852F5](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.placement.rebalancing.codec-invokable-iactivationrebalancer-grainreference-2ff852f5/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_Invokable_IActivationRebalancer_GrainReference_D7EB6469](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.placement.rebalancing.codec-invokable-iactivationrebalancer-grainreference-d7eb6469/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_Invokable_IActivationRebalancer_GrainReference_D9CA3E16](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.placement.rebalancing.codec-invokable-iactivationrebalancer-grainreference-d9ca3e16/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_Invokable_IActivationRebalancer_GrainReference_DCF3A7BB](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.placement.rebalancing.codec-invokable-iactivationrebalancer-grainreference-dcf3a7bb/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_RebalancerStatus](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.placement.rebalancing.codec-rebalancerstatus/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_RebalancingReport](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.placement.rebalancing.codec-rebalancingreport/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_RebalancingStatistics](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.placement.rebalancing.codec-rebalancingstatistics/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Copier_Invokable_IActivationRebalancer_GrainReference_25E91D88](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.placement.rebalancing.copier-invokable-iactivationrebalancer-grainreference-25e91d88/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Copier_Invokable_IActivationRebalancer_GrainReference_2FF852F5](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.placement.rebalancing.copier-invokable-iactivationrebalancer-grainreference-2ff852f5/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Copier_Invokable_IActivationRebalancer_GrainReference_D7EB6469](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.placement.rebalancing.copier-invokable-iactivationrebalancer-grainreference-d7eb6469/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Copier_Invokable_IActivationRebalancer_GrainReference_D9CA3E16](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.placement.rebalancing.copier-invokable-iactivationrebalancer-grainreference-d9ca3e16/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Copier_Invokable_IActivationRebalancer_GrainReference_DCF3A7BB](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.placement.rebalancing.copier-invokable-iactivationrebalancer-grainreference-dcf3a7bb/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Invokable_IActivationRebalancer_GrainReference_25E91D88](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.placement.rebalancing.invokable-iactivationrebalancer-grainreference-25e91d88/) - Base class for requests for void-returning methods.
- [Invokable_IActivationRebalancer_GrainReference_2FF852F5](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.placement.rebalancing.invokable-iactivationrebalancer-grainreference-2ff852f5/) - Base class for requests for methods which return `System.Threading.Tasks.ValueTask`.
- [Invokable_IActivationRebalancer_GrainReference_D7EB6469](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.placement.rebalancing.invokable-iactivationrebalancer-grainreference-d7eb6469/) - Base class for requests for methods which return `System.Threading.Tasks.ValueTask-1`.
- [Invokable_IActivationRebalancer_GrainReference_D9CA3E16](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.placement.rebalancing.invokable-iactivationrebalancer-grainreference-d9ca3e16/) - Base class for requests for void-returning methods.
- [Invokable_IActivationRebalancer_GrainReference_DCF3A7BB](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.placement.rebalancing.invokable-iactivationrebalancer-grainreference-dcf3a7bb/) - Base class for requests for methods which return `System.Threading.Tasks.ValueTask`.

## OrleansCodeGen.Orleans.Placement.Repartitioning

- [Codec_CandidateConnectedVertex](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.placement.repartitioning.codec-candidateconnectedvertex/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_EdgeVertex](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.placement.repartitioning.codec-edgevertex/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

## OrleansCodeGen.Orleans.Providers

- [Codec_ProviderInitializationException](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.providers.codec-providerinitializationexception/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_ProviderStateException](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.providers.codec-providerstateexception/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Copier_ProviderInitializationException](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.providers.copier-providerinitializationexception/) - Default copier implementation for (rarely copied) exception classes
- [Copier_ProviderStateException](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.providers.copier-providerstateexception/) - Default copier implementation for (rarely copied) exception classes

## OrleansCodeGen.Orleans.Runtime

- [Codec_ClusterManifestUpdate](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.codec-clustermanifestupdate/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_DetailedGrainStatistic](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.codec-detailedgrainstatistic/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_GrainCallFrequency](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.codec-graincallfrequency/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_IndirectProbeResponse](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.codec-indirectproberesponse/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_Invokable_IManagementGrain_GrainReference_0A1C0D82](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.codec-invokable-imanagementgrain-grainreference-0a1c0d82/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_Invokable_IManagementGrain_GrainReference_0F06E027](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.codec-invokable-imanagementgrain-grainreference-0f06e027/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_Invokable_IManagementGrain_GrainReference_2D761B36](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.codec-invokable-imanagementgrain-grainreference-2d761b36/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_Invokable_IManagementGrain_GrainReference_317D82B6](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.codec-invokable-imanagementgrain-grainreference-317d82b6/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_Invokable_IManagementGrain_GrainReference_329F9A1B](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.codec-invokable-imanagementgrain-grainreference-329f9a1b/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_Invokable_IManagementGrain_GrainReference_3CFF788C](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.codec-invokable-imanagementgrain-grainreference-3cff788c/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_Invokable_IManagementGrain_GrainReference_3DB7923B](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.codec-invokable-imanagementgrain-grainreference-3db7923b/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_Invokable_IManagementGrain_GrainReference_4C0864C2](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.codec-invokable-imanagementgrain-grainreference-4c0864c2/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_Invokable_IManagementGrain_GrainReference_54E6D1D1](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.codec-invokable-imanagementgrain-grainreference-54e6d1d1/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_Invokable_IManagementGrain_GrainReference_54FE0FEC](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.codec-invokable-imanagementgrain-grainreference-54fe0fec/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_Invokable_IManagementGrain_GrainReference_5922EB76](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.codec-invokable-imanagementgrain-grainreference-5922eb76/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_Invokable_IManagementGrain_GrainReference_ACCE9D6A](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.codec-invokable-imanagementgrain-grainreference-acce9d6a/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_Invokable_IManagementGrain_GrainReference_AEDE93F6](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.codec-invokable-imanagementgrain-grainreference-aede93f6/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_Invokable_IManagementGrain_GrainReference_B761B345](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.codec-invokable-imanagementgrain-grainreference-b761b345/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_Invokable_IManagementGrain_GrainReference_CC6CCBC3](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.codec-invokable-imanagementgrain-grainreference-cc6ccbc3/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_Invokable_IManagementGrain_GrainReference_D7365B43](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.codec-invokable-imanagementgrain-grainreference-d7365b43/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_Invokable_IManagementGrain_GrainReference_F67965CC_1&lt;T&gt;](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.codec-invokable-imanagementgrain-grainreference-f67965cc-1-1/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_SiloRuntimeStatistics](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.codec-siloruntimestatistics/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_SiloStatus](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.codec-silostatus/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_SimpleGrainStatistic](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.codec-simplegrainstatistic/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Copier_ClusterManifestUpdate](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.copier-clustermanifestupdate/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Copier_Invokable_IManagementGrain_GrainReference_0A1C0D82](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.copier-invokable-imanagementgrain-grainreference-0a1c0d82/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Copier_Invokable_IManagementGrain_GrainReference_0F06E027](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.copier-invokable-imanagementgrain-grainreference-0f06e027/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Copier_Invokable_IManagementGrain_GrainReference_2D761B36](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.copier-invokable-imanagementgrain-grainreference-2d761b36/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Copier_Invokable_IManagementGrain_GrainReference_317D82B6](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.copier-invokable-imanagementgrain-grainreference-317d82b6/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Copier_Invokable_IManagementGrain_GrainReference_329F9A1B](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.copier-invokable-imanagementgrain-grainreference-329f9a1b/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Copier_Invokable_IManagementGrain_GrainReference_3CFF788C](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.copier-invokable-imanagementgrain-grainreference-3cff788c/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Copier_Invokable_IManagementGrain_GrainReference_3DB7923B](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.copier-invokable-imanagementgrain-grainreference-3db7923b/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Copier_Invokable_IManagementGrain_GrainReference_4C0864C2](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.copier-invokable-imanagementgrain-grainreference-4c0864c2/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Copier_Invokable_IManagementGrain_GrainReference_54E6D1D1](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.copier-invokable-imanagementgrain-grainreference-54e6d1d1/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Copier_Invokable_IManagementGrain_GrainReference_54FE0FEC](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.copier-invokable-imanagementgrain-grainreference-54fe0fec/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Copier_Invokable_IManagementGrain_GrainReference_5922EB76](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.copier-invokable-imanagementgrain-grainreference-5922eb76/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Copier_Invokable_IManagementGrain_GrainReference_ACCE9D6A](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.copier-invokable-imanagementgrain-grainreference-acce9d6a/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Copier_Invokable_IManagementGrain_GrainReference_AEDE93F6](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.copier-invokable-imanagementgrain-grainreference-aede93f6/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Copier_Invokable_IManagementGrain_GrainReference_B761B345](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.copier-invokable-imanagementgrain-grainreference-b761b345/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Copier_Invokable_IManagementGrain_GrainReference_CC6CCBC3](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.copier-invokable-imanagementgrain-grainreference-cc6ccbc3/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Copier_Invokable_IManagementGrain_GrainReference_D7365B43](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.copier-invokable-imanagementgrain-grainreference-d7365b43/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Copier_Invokable_IManagementGrain_GrainReference_F67965CC_1&lt;T&gt;](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.copier-invokable-imanagementgrain-grainreference-f67965cc-1-1/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Invokable_IManagementGrain_GrainReference_0A1C0D82](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.invokable-imanagementgrain-grainreference-0a1c0d82/) - Base class for requests for methods which return `System.Threading.Tasks.Task-1`.
- [Invokable_IManagementGrain_GrainReference_0F06E027](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.invokable-imanagementgrain-grainreference-0f06e027/) - Base class for requests for methods which return `System.Threading.Tasks.Task-1`.
- [Invokable_IManagementGrain_GrainReference_2D761B36](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.invokable-imanagementgrain-grainreference-2d761b36/) - Base class for requests for methods which return `System.Threading.Tasks.Task-1`.
- [Invokable_IManagementGrain_GrainReference_317D82B6](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.invokable-imanagementgrain-grainreference-317d82b6/) - Base class for requests for methods which return `System.Threading.Tasks.ValueTask-1`.
- [Invokable_IManagementGrain_GrainReference_329F9A1B](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.invokable-imanagementgrain-grainreference-329f9a1b/) - Base class for requests for methods which return `System.Threading.Tasks.ValueTask`.
- [Invokable_IManagementGrain_GrainReference_3CFF788C](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.invokable-imanagementgrain-grainreference-3cff788c/) - Base class for requests for methods which return `System.Threading.Tasks.Task-1`.
- [Invokable_IManagementGrain_GrainReference_3DB7923B](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.invokable-imanagementgrain-grainreference-3db7923b/) - Base class for requests for methods which return `System.Threading.Tasks.ValueTask-1`.
- [Invokable_IManagementGrain_GrainReference_4C0864C2](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.invokable-imanagementgrain-grainreference-4c0864c2/) - Base class for requests for methods which return `System.Threading.Tasks.Task-1`.
- [Invokable_IManagementGrain_GrainReference_54E6D1D1](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.invokable-imanagementgrain-grainreference-54e6d1d1/) - Base class for requests for methods which return `System.Threading.Tasks.ValueTask`.
- [Invokable_IManagementGrain_GrainReference_54FE0FEC](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.invokable-imanagementgrain-grainreference-54fe0fec/) - Base class for requests for methods which return `System.Threading.Tasks.ValueTask`.
- [Invokable_IManagementGrain_GrainReference_5922EB76](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.invokable-imanagementgrain-grainreference-5922eb76/) - Base class for requests for methods which return `System.Threading.Tasks.ValueTask`.
- [Invokable_IManagementGrain_GrainReference_ACCE9D6A](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.invokable-imanagementgrain-grainreference-acce9d6a/) - Base class for requests for methods which return `System.Threading.Tasks.Task-1`.
- [Invokable_IManagementGrain_GrainReference_AEDE93F6](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.invokable-imanagementgrain-grainreference-aede93f6/) - Base class for requests for methods which return `System.Threading.Tasks.Task-1`.
- [Invokable_IManagementGrain_GrainReference_B761B345](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.invokable-imanagementgrain-grainreference-b761b345/) - Base class for requests for methods which return `System.Threading.Tasks.ValueTask`.
- [Invokable_IManagementGrain_GrainReference_CC6CCBC3](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.invokable-imanagementgrain-grainreference-cc6ccbc3/) - Base class for requests for methods which return `System.Threading.Tasks.Task-1`.
- [Invokable_IManagementGrain_GrainReference_D7365B43](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.invokable-imanagementgrain-grainreference-d7365b43/) - Base class for requests for methods which return `System.Threading.Tasks.Task-1`.
- [Invokable_IManagementGrain_GrainReference_F67965CC_1&lt;T&gt;](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.invokable-imanagementgrain-grainreference-f67965cc-1-1/) - Base class for requests for methods which return `System.Threading.Tasks.Task-1`.

## OrleansCodeGen.Orleans.Runtime.Messaging

- [Codec_InvalidMessageFrameException](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.messaging.codec-invalidmessageframeexception/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Copier_InvalidMessageFrameException](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.runtime.messaging.copier-invalidmessageframeexception/) - Default copier implementation for (rarely copied) exception classes

## OrleansCodeGen.Orleans.Storage

- [Codec_BadProviderConfigException](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.storage.codec-badproviderconfigexception/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_InconsistentStateException](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.storage.codec-inconsistentstateexception/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_Invokable_IMemoryStorageGrain_GrainReference_45659318_1&lt;T&gt;](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.storage.codec-invokable-imemorystoragegrain-grainreference-45659318-1-1/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_Invokable_IMemoryStorageGrain_GrainReference_7CC6CA25_1&lt;T&gt;](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.storage.codec-invokable-imemorystoragegrain-grainreference-7cc6ca25-1-1/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Codec_Invokable_IMemoryStorageGrain_GrainReference_B7CADD03_1&lt;T&gt;](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.storage.codec-invokable-imemorystoragegrain-grainreference-b7cadd03-1-1/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Copier_BadProviderConfigException](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.storage.copier-badproviderconfigexception/) - Default copier implementation for (rarely copied) exception classes
- [Copier_InconsistentStateException](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.storage.copier-inconsistentstateexception/) - Default copier implementation for (rarely copied) exception classes
- [Copier_Invokable_IMemoryStorageGrain_GrainReference_45659318_1&lt;T&gt;](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.storage.copier-invokable-imemorystoragegrain-grainreference-45659318-1-1/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Copier_Invokable_IMemoryStorageGrain_GrainReference_7CC6CA25_1&lt;T&gt;](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.storage.copier-invokable-imemorystoragegrain-grainreference-7cc6ca25-1-1/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Copier_Invokable_IMemoryStorageGrain_GrainReference_B7CADD03_1&lt;T&gt;](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.storage.copier-invokable-imemorystoragegrain-grainreference-b7cadd03-1-1/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [Invokable_IMemoryStorageGrain_GrainReference_45659318_1&lt;T&gt;](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.storage.invokable-imemorystoragegrain-grainreference-45659318-1-1/) - Base class for requests for methods which return `System.Threading.Tasks.Task-1`.
- [Invokable_IMemoryStorageGrain_GrainReference_7CC6CA25_1&lt;T&gt;](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.storage.invokable-imemorystoragegrain-grainreference-7cc6ca25-1-1/) - Base class for requests for methods which return `System.Threading.Tasks.Task-1`.
- [Invokable_IMemoryStorageGrain_GrainReference_B7CADD03_1&lt;T&gt;](/orleans/docs/api/csharp/microsoft.orleans.core/orleanscodegen.orleans.storage.invokable-imemorystoragegrain-grainreference-b7cadd03-1-1/) - Base class for requests for methods which return `System.Threading.Tasks.ValueTask`.
