MemoryStorage Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |