ILogViewAdaptor<TLogView,TLogEntry> Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Un adaptateur de vue de journal est l’interface de stockage pour LogConsistentGrain<TView>, dont l’état est défini comme une vue de journal.
Il existe un adaptateur par grain, qui est installé par ILogViewAdaptorFactory lorsque le grain est activé.
public interface ILogViewAdaptor<TLogView,TLogEntry> : Orleans.EventSourcing.ILogConsistencyDiagnostics, Orleans.EventSourcing.ILogViewRead<TLogView,TLogEntry>, Orleans.EventSourcing.ILogViewUpdate<TLogEntry> where TLogView : new()
type ILogViewAdaptor<'LogView, 'LogEntry (requires 'LogView : (new : unit -> 'LogView))> = interface
interface ILogViewRead<'LogView, 'LogEntry (requires 'LogView : (new : unit -> 'LogView))>
interface ILogViewUpdate<'LogEntry>
interface ILogConsistencyDiagnostics
Public Interface ILogViewAdaptor(Of TLogView, TLogEntry)
Implements ILogConsistencyDiagnostics, ILogViewRead(Of TLogView, TLogEntry), ILogViewUpdate(Of TLogEntry)
Paramètres de type
- TLogView
Type pour la vue journal
- TLogEntry
Type pour l’entrée de journal
- Dérivé
- Implémente
Propriétés
ConfirmedVersion |
Longueur du préfixe confirmé du journal (Hérité de ILogViewRead<TView,TLogEntry>) |
ConfirmedView |
Affichage confirmé du journal (ne reflétant que les entrées confirmées) (Hérité de ILogViewRead<TView,TLogEntry>) |
TentativeView |
Vue locale et provisoire du journal (reflétant les entrées confirmées et non confirmées) (Hérité de ILogViewRead<TView,TLogEntry>) |
UnconfirmedSuffix |
Liste des entrées envoyées qui n’apparaissent pas encore dans le préfixe confirmé. (Hérité de ILogViewRead<TView,TLogEntry>) |
Méthodes
ConfirmSubmittedEntries() |
Confirmez toutes les entrées envoyées. Attend que toutes les entrées précédemment envoyées apparaissent dans le préfixe confirmé du journal. (Hérité de ILogViewUpdate<TLogEntry>) |
DisableStatsCollection() |
Désactive la collection de statistiques pour ce grain cohérent dans les journaux. (Hérité de ILogConsistencyDiagnostics) |
EnableStatsCollection() |
Active la collection de statistiques pour ce grain cohérent dans les journaux. (Hérité de ILogConsistencyDiagnostics) |
GetStats() |
Obtient les statistiques collectées pour ce grain cohérent dans les journaux. (Hérité de ILogConsistencyDiagnostics) |
PostOnActivate() |
Appelé lors de l’activation, juste après le OnActivateAsync(CancellationToken).. |
PostOnDeactivate() |
Appelé pendant la désactivation, juste après le défini par OnDeactivateAsync(DeactivationReason, CancellationToken)l’utilisateur. |
PreOnActivate() |
Appelé lors de l’activation, juste avant le défini par OnActivateAsync(CancellationToken)l’utilisateur. |
RetrieveLogSegment(Int32, Int32) |
Essayez de récupérer un segment du journal, éventuellement à partir du stockage. NotSupportedException Lève si le journal ne peut pas être lu, ce qui dépend des fournisseurs utilisés et de la façon dont ils sont configurés. (Hérité de ILogViewRead<TView,TLogEntry>) |
Submit(TLogEntry) |
Envoyez une seule entrée de journal à ajouter au journal global, à la position actuelle ou ultérieure. (Hérité de ILogViewUpdate<TLogEntry>) |
SubmitRange(IEnumerable<TLogEntry>) |
Envoyez une plage d’entrées de journal à ajouter atomiquement au journal global, à la position actuelle ou ultérieure. (Hérité de ILogViewUpdate<TLogEntry>) |
Synchronize() |
Obtenez la dernière vue du journal et confirmez toutes les entrées envoyées. Attend que toutes les entrées précédemment envoyées apparaissent dans le préfixe confirmé du journal et force l’actualisation du préfixe confirmé. (Hérité de ILogViewUpdate<TLogEntry>) |
TryAppend(TLogEntry) |
Essayez d’ajouter une seule entrée de journal à la position actuelle du journal. (Hérité de ILogViewUpdate<TLogEntry>) |
TryAppendRange(IEnumerable<TLogEntry>) |
Essayez d’ajouter une plage d’entrées de journal de manière atomique à la position actuelle du journal. (Hérité de ILogViewUpdate<TLogEntry>) |