LogStateWithMetaData<TEntry> 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í.
Clase que extiende el estado de grano con metadatos de control de versiones, de modo que un grano coherente con el registro pueda usar un proveedor de almacenamiento estándar.
[System.Serializable]
public class LogStateWithMetaData<TEntry> where TEntry : class
[System.Serializable]
[Orleans.GenerateSerializer]
public sealed class LogStateWithMetaData<TEntry> where TEntry : class
[<System.Serializable>]
type LogStateWithMetaData<'Entry (requires 'Entry : null)> = class
[<System.Serializable>]
[<Orleans.GenerateSerializer>]
type LogStateWithMetaData<'Entry (requires 'Entry : null)> = class
Public Class LogStateWithMetaData(Of TEntry)
Public NotInheritable Class LogStateWithMetaData(Of TEntry)
Parámetros de tipo
- TEntry
- Herencia
-
LogStateWithMetaData<TEntry>
- Atributos
Constructores
LogStateWithMetaData<TEntry>() |
Inicializa una nueva instancia de la clase LogStateWithMetaData<TEntry>. |
Propiedades
GlobalVersion |
Longitud del registro |
Log |
Vista almacenada del registro |
WriteVector |
Metadatos que se usan para evitar anexaciones duplicadas. Lógicamente, se trata de un mapa (de tipo string-bit>), las claves que son identificadores de réplica. Sin embargo, este mapa se representa de forma compacta como una cadena simple para reducir la sobrecarga de serialización y deserialización Los bits se leen GetBit(String) y recortan mediante FlipBit(String). Los bits se alternan al escribir, de modo que la lógica de reintento pueda evitar anexar una entrada dos veces al reintentar un anexión con errores. |
Métodos
FlipBit(String) |
Alterne uno de los bits de WriteVector y devuelva el nuevo valor. |
GetBit(String) |
Obtiene uno de los bits de WriteVector |