Namespace Scaleout.Modules.Abstractions
Classes
- ApiProcessingContext<TSossObject>
Represents the context for processing an invocation in a custom API module.
- ApiProcessor<TSossObject>
Base class for implementing a custom API module processor.
- CreateResult<TSossObject>
Factory result for creating a new object in the ScaleOut service.
- MessageProcessingContext<TSossObject>
Represents the context for processing a messages in a message processing module.
- MessageProcessor<TSossObject>
Provides an abstract base class for processing messages sent to an object in the ScaleOut service.
- PersistenceProvider<TSossObject>
Base class for persistence providers.
- ScaleoutModuleException
Exception returned to callers when a user-defined ScaleOut module throws an unhandled exception during processing.
- SossApiMethodAttribute
Specifies metadata for a method that is exposed as a Active Caching API module endpoint.
Structs
- InvokeResult
Result returned from a ApiProcessor.ProcessInvoke implementation.
Enums
- AlertSeverity
Defines the severity levels for alert messages.
- ApiProcessorLockingMode
Specifies the locking behavior applied to the ScaleOut object during API method execution.
- ExpirationType
Enum used in a CreateResult<TSossObject> to specify the type of expiration for an object being created in the ScaleOut service.
- ProcessingResult
Specifies whether what should be done with the object in the ScaleOut service after message or API processing has completed.