ILogViewAdaptor<TLogView,TLogEntry> Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Un adattatore di visualizzazione log è l'interfaccia di archiviazione per LogConsistentGrain<TView>, lo stato è definito come visualizzazione log.
C'è un adattatore per grana, installato da ILogViewAdaptorFactory quando viene attivato il granulare.
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)
Parametri di tipo
- TLogView
Digitare per la visualizzazione log
- TLogEntry
Digitare per la voce di log
- Derivato
- Implementazioni
Proprietà
ConfirmedVersion |
Lunghezza del prefisso confermato del log (Ereditato da ILogViewRead<TView,TLogEntry>) |
ConfirmedView |
Visualizzazione confermata del log (che riflette solo le voci confermate) (Ereditato da ILogViewRead<TView,TLogEntry>) |
TentativeView |
Visualizzazione locale e provvisoria del log (che riflette sia voci confermate che non confermate) (Ereditato da ILogViewRead<TView,TLogEntry>) |
UnconfirmedSuffix |
Elenco delle voci inviate che non vengono ancora visualizzate nel prefisso confermato. (Ereditato da ILogViewRead<TView,TLogEntry>) |
Metodi
ConfirmSubmittedEntries() |
Confermare tutte le voci inviate. Attende fino a quando tutte le voci inviate in precedenza vengono visualizzate nel prefisso confermato del log. (Ereditato da ILogViewUpdate<TLogEntry>) |
DisableStatsCollection() |
Disattiva la raccolta statistiche per questo granularità coerente con il log. (Ereditato da ILogConsistencyDiagnostics) |
EnableStatsCollection() |
Attiva la raccolta statistiche per questo granularità coerente con il log. (Ereditato da ILogConsistencyDiagnostics) |
GetStats() |
Ottiene le statistiche raccolte per questo granularità coerente con il log. (Ereditato da ILogConsistencyDiagnostics) |
PostOnActivate() |
Chiamato durante l'attivazione, subito dopo l'utente definito OnActivateAsync(CancellationToken)dall'utente. |
PostOnDeactivate() |
Chiamato durante la disattivazione, subito dopo l'utente definito OnDeactivateAsync(DeactivationReason, CancellationToken)dall'utente . |
PreOnActivate() |
Chiamato durante l'attivazione, prima dell'utente definito dall'utente OnActivateAsync(CancellationToken). |
RetrieveLogSegment(Int32, Int32) |
Tentare di recuperare un segmento del log, possibilmente dall'archiviazione. NotSupportedException Genera se il log non può essere letto, che dipende dai provider usati e dal modo in cui sono configurati. (Ereditato da ILogViewRead<TView,TLogEntry>) |
Submit(TLogEntry) |
Inviare una singola voce di log da aggiungere al log globale, in corrispondenza dell'oggetto corrente o in qualsiasi posizione successiva. (Ereditato da ILogViewUpdate<TLogEntry>) |
SubmitRange(IEnumerable<TLogEntry>) |
Inviare un intervallo di voci di log da aggiungere atomicamente al log globale, in corrispondenza dell'oggetto corrente o in qualsiasi posizione successiva. (Ereditato da ILogViewUpdate<TLogEntry>) |
Synchronize() |
Ottenere la visualizzazione log più recente e confermare tutte le voci inviate. Attende fino a quando tutte le voci inviate in precedenza vengono visualizzate nel prefisso confermato del log e forza un aggiornamento del prefisso confermato. (Ereditato da ILogViewUpdate<TLogEntry>) |
TryAppend(TLogEntry) |
Provare a aggiungere una singola voce di log nella posizione corrente del log. (Ereditato da ILogViewUpdate<TLogEntry>) |
TryAppendRange(IEnumerable<TLogEntry>) |
Provare ad aggiungere un intervallo di voci di log in modo atomico alla posizione corrente del log. (Ereditato da ILogViewUpdate<TLogEntry>) |