Compartir a través de


MemoryStorage Clase

Definición

Se trata de una implementación de grano simple en memoria de un proveedor de almacenamiento.

public class MemoryStorage : Orleans.Storage.IStorageProvider
type MemoryStorage = class
    interface IStorageProvider
    interface IProvider
Public Class MemoryStorage
Implements IStorageProvider
Herencia
MemoryStorage
Derivado
Implementaciones

Ejemplos

Configuración de ejemplo para este proveedor de almacenamiento en OrleansConfiguration.xml archivo:

<OrleansConfiguration xmlns="urn:orleans">
  <Globals>
    <StorageProviders>
      <Provider Type="Orleans.Storage.MemoryStorage" Name="MemoryStore" />
  </StorageProviders>

Comentarios

Este proveedor de almacenamiento solo está diseñado para escenarios sencillos de desarrollo en memoria o pruebas unitarias. Esta clase NO debe usarse en el entorno de producción, ya que [por diseño] no proporciona ninguna capacidad de resistencia ni persistencia a largo plazo.

Constructores

MemoryStorage()

Constructor predeterminado.

MemoryStorage(Int32)

Constructor: use el número específico de granos de almacén.

Campos

NumStorageGrainsDefaultValue

Número predeterminado de granos de almacenamiento en cola.

NumStorageGrainsPropertyName

Nombre de cadena de configuración para el número de granos de queue storage.

Propiedades

Log

Registrador usado por esta instancia del proveedor de almacenamiento.

Name

Nombre de esta instancia del proveedor de almacenamiento.

Métodos

ClearStateAsync(String, GrainReference, IGrainState)

Elimine o borre la función de datos de estado para este proveedor de almacenamiento.

Close()

Función shutdown para este proveedor de almacenamiento.

Init(String, IProviderRuntime, IProviderConfiguration)

Función de inicialización para este proveedor de almacenamiento.

ReadStateAsync(String, GrainReference, IGrainState)

Lee la función de datos de estado de este proveedor de almacenamiento.

WriteStateAsync(String, GrainReference, IGrainState)

Escriba la función de datos de estado para este proveedor de almacenamiento.

Se aplica a