MemoryGrainStorageWithLatency 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 sencilla en memoria de un proveedor de almacenamiento que presenta una latencia fija de llamadas de almacenamiento. Esta clase es útil para las pruebas del sistema y la investigación de los efectos de la latencia de almacenamiento.
public class MemoryGrainStorageWithLatency : Orleans.Storage.IGrainStorage
type MemoryGrainStorageWithLatency = class
interface IGrainStorage
Public Class MemoryGrainStorageWithLatency
Implements IGrainStorage
- Herencia
-
MemoryGrainStorageWithLatency
- 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.MemoryStorageWithLatency" Name="MemoryStoreWithLatency" Latency="00:00:00.500"/>
</StorageProviders>
Comentarios
Este proveedor de almacenamiento solo está diseñado para escenarios sencillos de prueba en memoria. 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
MemoryGrainStorageWithLatency(String, MemoryStorageWithLatencyOptions, ILoggerFactory, IGrainFactory, IGrainStorageSerializer) |
Constructor predeterminado. |
MemoryGrainStorageWithLatency(String, MemoryStorageWithLatencyOptions, ILoggerFactory, IGrainFactory) |
Constructor predeterminado. |
Métodos
ClearStateAsync(String, GrainReference, IGrainState) |
Elimine o borre la función de datos de estado para este proveedor de almacenamiento. |
ClearStateAsync<T>(String, GrainId, IGrainState<T>) |
Elimine o borre la función de datos de estado para este proveedor de almacenamiento. |
ReadStateAsync(String, GrainReference, IGrainState) |
Lee la función de datos de estado de este proveedor de almacenamiento. |
ReadStateAsync<T>(String, GrainId, IGrainState<T>) |
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. |
WriteStateAsync<T>(String, GrainId, IGrainState<T>) |
Escriba la función de datos de estado para este proveedor de almacenamiento. |