Table of Contents

Namespace Scaleout.Modules.Hosting

Classes

ApiModuleOptionsBuilder<TSossObject>

Provides a builder for configuring and creating instances of ApiModuleOptions<TSossObject>.

ApiModuleOptions<TSossObject>

Options for configuring an API module. Built using ApiModuleOptionsBuilder<TSossObject>, supplied when registering the module with AddApiModule<TSossObject, TApiProcessor>(string, ApiModuleOptions<TSossObject>?).

MessageModuleOptionsBuilder<TSossObject>

Provides a builder for configuring and creating instances of MessageModuleOptions<TSossObject>.

MessageModuleOptions<TSossObject>

Options for configuring a message processing module in the ScaleOut StateServer (SOSS) service. Built using MessageModuleOptionsBuilder<TSossObject>, supplied when registering the module with AddMsgModule<TSossObject, TMessageProcessor>(string, MessageModuleOptions<TSossObject>?).

ModulePackage

Allows modules to be added to a ScaleOut Active Caching package during startup.

Enums

LockMode

Specifies the locking behavior of the underlying object in the ScaleOut service during message processing in an Active Caching message module.