MemoryPooledCache<TSerializer> 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í.
Caché agrupada para el proveedor de flujos de memoria
public class MemoryPooledCache<TSerializer> : Orleans.Streams.IQueueCache where TSerializer : class, IMemoryMessageBodySerializer
public class MemoryPooledCache<TSerializer> : Orleans.Providers.Streams.Common.ICacheDataAdapter, Orleans.Streams.IQueueCache where TSerializer : class, IMemoryMessageBodySerializer
type MemoryPooledCache<'Serializer (requires 'Serializer : null and 'Serializer :> IMemoryMessageBodySerializer)> = class
interface IQueueCache
interface IQueueFlowController
type MemoryPooledCache<'Serializer (requires 'Serializer : null and 'Serializer :> IMemoryMessageBodySerializer)> = class
interface IQueueCache
interface IQueueFlowController
interface ICacheDataAdapter
Public Class MemoryPooledCache(Of TSerializer)
Implements IQueueCache
Public Class MemoryPooledCache(Of TSerializer)
Implements ICacheDataAdapter, IQueueCache
Parámetros de tipo
- TSerializer
- Herencia
-
MemoryPooledCache<TSerializer>
- Implementaciones
Constructores
MemoryPooledCache<TSerializer>(IObjectPool<FixedSizeBuffer>, TimePurgePredicate, ILogger, TSerializer, ICacheMonitor, Nullable<TimeSpan>) |
Caché agrupada para el proveedor de flujos de memoria |
MemoryPooledCache<TSerializer>(IObjectPool<FixedSizeBuffer>, TimePurgePredicate, ILogger, TSerializer, ICacheMonitor, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Caché agrupada para el proveedor de flujos de memoria. |
MemoryPooledCache<TSerializer>(IObjectPool<FixedSizeBuffer>, TimePurgePredicate, Logger, TSerializer, ICacheMonitor, Nullable<TimeSpan>) |
Caché agrupada para el proveedor de flujos de memoria |
Métodos
AddToCache(IList<IBatchContainer>) |
Adición de mensajes a la memoria caché |
GetBatchContainer(CachedMessage) |
Convierte un mensaje almacenado en caché en un contenedor por lotes para la entrega. |
GetCacheCursor(IStreamIdentity, StreamSequenceToken) |
Adquiera un cursor de mensaje de secuencia. Esto se puede usar para recuperar mensajes de la memoria caché a partir de la ubicación indicada por el token proporcionado. |
GetCacheCursor(StreamId, StreamSequenceToken) |
Adquiera un cursor de mensaje de secuencia. Esto se puede usar para recuperar mensajes de la memoria caché a partir de la ubicación indicada por el token proporcionado. |
GetMaxAddCount() |
Límite del número máximo de elementos que se pueden agregar |
GetSequenceToken(CachedMessage) |
Obtiene el token de secuencia de secuencia de un mensaje almacenado en caché. |
IsUnderPressure() |
Devuelve true si esta memoria caché está bajo presión. |
TryPurgeFromCache(IList<IBatchContainer>) |
Pregunte a la memoria caché si tiene elementos que se pueden purgar de la memoria caché (para que se puedan liberar posteriormente en la cola subyacente). |