Partager via


ICacheDataAdapter<TQueueMessage,TCachedMessage> Interface

Définition

Le cache de file d’attente mis en pool stocke les données dans des structures étroitement emballées qui doivent être rapidement transformées en différents autres formats. Étant donné que les formats de données peuvent changer par type de file d’attente et par format de données, cette interface permet aux développeurs d’adaptateurs de créer des transformations de données personnalisées appropriées pour les différents types de données de file d’attente.

public interface ICacheDataAdapter<in TQueueMessage,TCachedMessage> where TCachedMessage : struct
type ICacheDataAdapter<'QueueMessage, 'CachedMessage (requires 'CachedMessage : struct)> = interface
Public Interface ICacheDataAdapter(Of In TQueueMessage, TCachedMessage)

Paramètres de type

TQueueMessage
Ce paramètre de type est contravariant. Cela signifie que vous pouvez utiliser le type spécifié ou tout type moins dérivé. Pour plus d’informations sur la covariance et la contravariance, consultez Covariance et contravariance dans les génériques.
TCachedMessage
Dérivé

Propriétés

OnBlockAllocated

Doit être défini sur la méthode OnBlockAllocated de l’EvicationStrategy du cache

Méthodes

GetBatchContainer(TCachedMessage)

Convertit un message mis en cache en conteneur de lots pour la remise

GetMessageDequeueTimeUtc(TCachedMessage)

Obtenir l’heure de file d’attente des messages mis en cache

GetMessageEnqueueTimeUtc(TCachedMessage)

Obtenir l’enqueueTime du message mis en cache

GetSequenceToken(TCachedMessage)

Obtient le jeton de séquence de flux à partir d’un message mis en cache.

GetStreamPosition(TQueueMessage)

Obtient la position du flux à partir d’un message de file d’attente

QueueMessageToCachedMessage(TCachedMessage, TQueueMessage, DateTime)

Convertit un message TQueueMessage de la file d’attente en structures cachables TCachedMessage.

S’applique à