ILogViewAdaptor<TLogView,TLogEntry> Interfaz
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í.
Un adaptador de vista de registro es la interfaz de almacenamiento para LogConsistentGrain<TView>, cuyo estado se define como una vista de registro.
Hay un adaptador por grano, que se instala cuando ILogViewAdaptorFactory se activa el grano.
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)
Parámetros de tipo
- TLogView
Tipo para la vista de registro
- TLogEntry
Tipo para la entrada de registro
- Derivado
- Implementaciones
Propiedades
ConfirmedVersion |
Longitud del prefijo confirmado del registro (Heredado de ILogViewRead<TView,TLogEntry>) |
ConfirmedView |
Vista confirmada del registro (que refleja solo las entradas confirmadas) (Heredado de ILogViewRead<TView,TLogEntry>) |
TentativeView |
Vista local y provisional del registro (que refleja las entradas confirmadas y no confirmadas) (Heredado de ILogViewRead<TView,TLogEntry>) |
UnconfirmedSuffix |
Lista de las entradas enviadas que aún no aparecen en el prefijo confirmado. (Heredado de ILogViewRead<TView,TLogEntry>) |
Métodos
ConfirmSubmittedEntries() |
Confirme todas las entradas enviadas. Espera hasta que todas las entradas enviadas previamente aparezcan en el prefijo confirmado del registro. (Heredado de ILogViewUpdate<TLogEntry>) |
DisableStatsCollection() |
Desactiva la recopilación de estadísticas para este grano coherente con el registro. (Heredado de ILogConsistencyDiagnostics) |
EnableStatsCollection() |
Activa la recopilación de estadísticas para este grano coherente con el registro. (Heredado de ILogConsistencyDiagnostics) |
GetStats() |
Obtiene las estadísticas recopiladas para este grano coherente con el registro. (Heredado de ILogConsistencyDiagnostics) |
PostOnActivate() |
Se llama durante la activación, justo después del archivo definido por OnActivateAsync(CancellationToken)el usuario. |
PostOnDeactivate() |
Se llama durante la desactivación, justo después de la definida por OnDeactivateAsync(DeactivationReason, CancellationToken)el usuario. |
PreOnActivate() |
Se llama durante la activación, justo antes de la definida por OnActivateAsync(CancellationToken)el usuario. |
RetrieveLogSegment(Int32, Int32) |
Intente recuperar un segmento del registro, posiblemente desde el almacenamiento. NotSupportedException Produce si no se puede leer el registro, que depende de los proveedores usados y de cómo se configuran. (Heredado de ILogViewRead<TView,TLogEntry>) |
Submit(TLogEntry) |
Envíe una entrada de registro única para anexarse al registro global, ya sea en la posición actual o en cualquier posición posterior. (Heredado de ILogViewUpdate<TLogEntry>) |
SubmitRange(IEnumerable<TLogEntry>) |
Envíe un intervalo de entradas de registro que se van a anexar atómicamente al registro global, ya sea en la posición actual o en cualquier posición posterior. (Heredado de ILogViewUpdate<TLogEntry>) |
Synchronize() |
Obtenga la vista de registro más reciente y confirme todas las entradas enviadas. Espera hasta que todas las entradas enviadas previamente aparezcan en el prefijo confirmado del registro y fuerza una actualización del prefijo confirmado. (Heredado de ILogViewUpdate<TLogEntry>) |
TryAppend(TLogEntry) |
Intente anexar una sola entrada de registro en la posición actual del registro. (Heredado de ILogViewUpdate<TLogEntry>) |
TryAppendRange(IEnumerable<TLogEntry>) |
Intente anexar un intervalo de entradas de registro de forma atómica en la posición actual del registro. (Heredado de ILogViewUpdate<TLogEntry>) |